Heim PHP-Bibliotheken Andere Bibliotheken PHP-Bibliothek zur Inhaltsverhandlung
PHP-Bibliothek zur Inhaltsverhandlung
<?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__);

Content-Negotiation-Technologie verfügt normalerweise über drei Implementierungslösungen:

(1) Client-Treiber

Der Client initiiert eine Anfrage, der Server sendet eine Liste mit Optionen und der Client sendet eine zweite Anfrage, nachdem er eine Auswahl getroffen hat.

Vorteile: relativ einfach zu implementieren

Nachteile: längere Verzögerung, es müssen mindestens zwei Anfragen gesendet werden, die erste Anfrage zum Erhalt der Ressourcenliste und die zweite Anfrage zum Erhalt der ausgewählten Kopie.

(2) Servertreiber

Der Server überprüft den Anforderungsheadersatz des Clients und entscheidet, welche Version der Seite bereitgestellt werden soll.

Vorteile: Schneller als kundenorientierte Verhandlungen. HTTP bietet einen Q-Mechanismus, der es dem Server ermöglicht, die Übereinstimmung anzunähern, und stellt außerdem einen Vary-Header für den Server bereit, um nachgeschalteten Geräten (z. B. Proxyservern) mitzuteilen, wie die Anforderung auszuwerten ist.

Nachteile: Der Header-Satz stimmt nicht überein und der Server muss Vermutungen anstellen

(3) Transparente Aushandlung

Ein Zwischengerät (normalerweise ein Cache-Proxy) verhandelt im Namen des Clients

Vorteile: Eliminiert den Verhandlungsaufwand des Webservers ist im Vergleich zur clientgesteuerten Aushandlung schneller.

Nachteile: HTTP stellt keine entsprechenden Spezifikationen bereit


Haftungsausschluss

Alle Ressourcen auf dieser Website werden von Internetnutzern bereitgestellt oder von großen Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrität der Software! Alle Ressourcen auf dieser Website dienen nur als Referenz zum Lernen. Bitte nutzen Sie diese nicht für kommerzielle Zwecke. Andernfalls sind Sie für alle Folgen verantwortlich! Wenn ein Verstoß vorliegt, kontaktieren Sie uns bitte, um ihn zu löschen. Kontaktinformationen: admin@php.cn

Verwandter Artikel

So fügen Sie Pycharm zur Bibliothek hinzu So fügen Sie Pycharm zur Bibliothek hinzu

08 Dec 2023

Beitrittsschritte: 1. Öffnen Sie PyCharm und geben Sie Ihr Projekt ein. 2. Klicken Sie in der unteren Statusleiste von PyCharm auf das „Terminal“-Symbol, um das Terminalfenster zu öffnen. 3. Verwenden Sie im Terminalfenster den Befehl „pip“, um die von Ihnen erstellten Bibliotheken zu installieren 4. Nachdem die Installation abgeschlossen ist, schreiben Sie Code in PyCharm und importieren Sie die erforderlichen Bibliotheken.

Meine Reise zur Erstellung meiner ersten npm-Bibliothek Meine Reise zur Erstellung meiner ersten npm-Bibliothek

24 Jul 2024

Meine Reise zur Schaffung der besten NPM-Bibliothek Hallo zusammen! Ich bin BestCodes und möchte mein Abenteuer bei der Erstellung meiner allerersten NPM-Bibliothek teilen. Als Full-Stack-Entwickler verwende ich ständig NPM-Bibliotheken, habe aber selbst noch nie eine erstellt. ICH

Auf der Suche nach einem PHP/Python-Bibliotheksverwaltungsprogramm (ähnlich der Baidu-Bibliothek, die Dokumente/PDFs und andere Bibliotheken verwaltet) Auf der Suche nach einem PHP/Python-Bibliotheksverwaltungsprogramm (ähnlich der Baidu-Bibliothek, die Dokumente/PDFs und andere Bibliotheken verwaltet)

30 Sep 2016

Auf der Suche nach einem PHP/Python-Bibliotheksverwaltungsprogramm (ähnlich der Baidu-Bibliothek, die doc/pdf und andere Bibliotheken verwaltet) ~~ Es muss hauptsächlich über Suchfunktionen verfügen, insbesondere Funktionen zum Abrufen der Dateiklassifizierung/Datei-Tags, keine Online-Konvertierung erforderlich, online Stöbern!

Detaillierte Erläuterung der Schritte zur Installation der Python-Bibliothek über den Tsinghua-Spiegel Detaillierte Erläuterung der Schritte zur Installation der Python-Bibliothek über den Tsinghua-Spiegel

16 Jan 2024

Tsinghua Mirror-Tutorial: So installieren Sie Python-Bibliotheken über Tsinghua Mirror. Es sind spezifische Codebeispiele erforderlich. Einführung: Bei der Python-Entwicklung ist es häufig erforderlich, Bibliotheken von Drittanbietern zu verwenden, um die Funktionen zu erweitern. Aufgrund von Einschränkungen der Netzwerkumgebung können wir die erforderlichen Bibliotheken jedoch manchmal nicht direkt von offiziellen Quellen installieren. Zu diesem Zeitpunkt ist Tsinghua Mirror eine gute Wahl. In diesem Artikel wird die Verwendung des Tsinghua-Spiegels zum Installieren der Python-Bibliothek vorgestellt und anhand spezifischer Codebeispiele demonstriert. 1. Was ist der Tsinghua-Spiegel? Der Tsinghua-Spiegel ist ein von der Tsinghua-Universität entwickeltes Set

Schritte zur Verwendung der PHP- und GD-Bibliothek, um einen Bildmosaikeffekt zu erzielen Schritte zur Verwendung der PHP- und GD-Bibliothek, um einen Bildmosaikeffekt zu erzielen

12 Jul 2023

Schritte zum Erzielen eines Bildmosaikeffekts mithilfe der PHP- und GD-Bibliothek Einführung: Der Mosaikeffekt ist eine Art Unterteilung des Bildes in Farbblöcke, um einen dekorativen oder die Privatsphäre schützenden Effekt zu erzielen. Mit PHP- und GD-Bibliotheken können wir problemlos Bildmosaikeffekte erzielen. In diesem Artikel werden die Schritte zum Erreichen des Mosaikeffekts vorgestellt und entsprechende Codebeispiele bereitgestellt. Schritt 1: Bilder importieren Zuerst müssen wir ein Bild importieren, das verarbeitet werden muss. Laden Sie das Bild auf den Server hoch und rufen Sie seinen Pfad ab. $sourceImagePath='path/to

Integration der PHP-Funktionsbibliothek und der Bibliothek von Drittanbietern Integration der PHP-Funktionsbibliothek und der Bibliothek von Drittanbietern

22 Apr 2024

Funktionsbibliotheken und Bibliotheken von Drittanbietern in PHP können die Funktionalität von Anwendungen erweitern. Die Funktionsbibliothek stellt vordefinierte Funktionen bereit, die über die Include-Anweisung eingebunden werden können. Bibliotheken von Drittanbietern sind aus Quellen wie Packagist und GitHub verfügbar und können mit Composer installiert werden. Implementieren Sie das automatische Laden von Klassen über einen Autoloader, z. B. das automatische Laden der Guzzle-Bibliothek. Erfahren Sie anhand praktischer Beispiele, wie Sie die Dompdf-Drittanbieterbibliothek zum Generieren von PDF-Dateien verwenden, einschließlich des Ladens der Bibliothek, des Ladens von HTML-Inhalten und der Ausgabe von PDF-Dateien. Die Integration von Funktionsbibliotheken und Bibliotheken von Drittanbietern erweitert die Funktionalität von PHP-Anwendungen erheblich und verbessert die Entwicklungseffizienz und Projektleistung.

See all articles