recherche
MaisonBibliothèques PHPAutres bibliothèquesBibliothèque PHP de négociation de contenu
Bibliothèque PHP de négociation de contenu
<?php
if (! ($loader = @include __DIR__ . '/../vendor/autoload.php')) {
    die(<<<EOT
You need to install the project dependencies using Composer:
$ wget http://getcomposer.org/composer.phar
OR
$ curl -s https://getcomposer.org/installer | php
$ php composer.phar install --dev
$ phpunit
EOT
    );
}
$loader->add('Negotiation\Tests', __DIR__);

La technologie de négociation de contenu a généralement trois solutions de mise en œuvre :

(1) Pilote client

Le client initie une demande, le serveur envoie une liste d'options et le client envoie une deuxième demande après avoir fait une sélection.

Avantages : relativement simple à mettre en œuvre

Inconvénients : délai accru, au moins deux demandes doivent être envoyées, la première demande pour obtenir la liste des ressources, et la deuxième demande pour obtenir la copie sélectionnée.

(2) Pilote de serveur

Le serveur vérifie l'ensemble d'en-têtes de requête du client et décide quelle crackée de la page fournir.

Avantages : Plus rapide que la négociation axée sur le client. HTTP fournit un mécanisme q qui permet au serveur de se rapprocher de la correspondance et fournit également un en-tête de variation permettant au serveur d'indiquer aux périphériques en aval (tels que les serveurs proxy) comment évaluer la demande.

Inconvénients : l'ensemble d'en-têtes ne correspond pas et le serveur doit faire des suppositions

(3) Négociation transparente

Un périphérique intermédiaire (généralement un proxy de cache) négocie au nom du client

Avantages : élimine les frais généraux de négociation du serveur Web, par rapport à la négociation pilotée par le client, est plus rapide.

Inconvénients : HTTP ne fournit pas les spécifications correspondantes


Clause de non-responsabilité

Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn

Article connexe

Explication détaillée de la bibliothèque de fonctions PHP PDOExplication détaillée de la bibliothèque de fonctions PHP PDO

06Jan2017

PDO est une « couche d'abstraction d'accès à la base de données » qui unifie les interfaces d'accès de diverses bases de données. Comparé aux bibliothèques de fonctions de mysql et mysqli, PDO rend l'utilisation entre bases de données plus conviviale que ADODB et MDB2.

PhpMailer vs SwiftMailer : quelle bibliothèque PHP est la meilleure pour vos besoins de messagerie ?PhpMailer vs SwiftMailer : quelle bibliothèque PHP est la meilleure pour vos besoins de messagerie ?

18Oct2024

PhpMailer vs SwiftMailer : comparaison des bibliothèques de messagerie Lors de la création d'un script PHP nécessitant une fonctionnalité de messagerie, les développeurs sont souvent confrontés au choix entre les bibliothèques PhpMailer et SwiftMailer. Prendre cette décision peut être crucial pour trouver le meilleur

Quelle bibliothèque PHP ORM est la meilleure pour extraire les fournisseurs de bases de données et cartographier les modèles de domaine/relationnels ?Quelle bibliothèque PHP ORM est la meilleure pour extraire les fournisseurs de bases de données et cartographier les modèles de domaine/relationnels ?

05Jan2025

Recommandations de la bibliothèque PHP ORMEn ce qui concerne le mappage objet-relationnel (ORM) pour PHP, plusieurs bibliothèques se démarquent. Pour aborder...

PHP implémente l'identification automatique du type de contenu de retour de l'API RestfulPHP implémente l'identification automatique du type de contenu de retour de l'API Restful

30Mar2017

Cet article présente principalement comment PHP peut identifier automatiquement le type de contenu de retour de l'API Restful et le restituer automatiquement en json, xml, html, sérialiser, csv, php et autres formats de données pour la sortie. Les amis dans le besoin peuvent se référer à ce qui suit.

PHP implémente l'identification automatique du type de contenu de retour de l'API RestfulPHP implémente l'identification automatique du type de contenu de retour de l'API Restful

17Jan2017

Cet article présente principalement comment PHP peut identifier automatiquement le type de contenu de retour de l'API Restful et le restituer automatiquement en json, xml, html, sérialiser, csv, php et autres formats de données pour la sortie. Les amis dans le besoin peuvent se référer à ce qui suit.

Voici quelques options de titre, en gardant à l'esprit le format de la question et le contenu de l'article :

Option 1 (accent sur les performances et les fonctionnalités) :

* Lodash vs Underscore.js : quelle bibliothèque d'utilitaires proposeVoici quelques options de titre, en gardant à l'esprit le format de la question et le contenu de l'article : Option 1 (accent sur les performances et les fonctionnalités) : * Lodash vs Underscore.js : quelle bibliothèque d'utilitaires propose

27Oct2024

Choisir entre Lodash et Underscore.js : une analyse comparative Bien que Lodash et Underscore.js fournissent tous deux de précieuses bibliothèques d'utilitaires, il...

See all articles