1. Web
  2. HTTP
  3. Reference
  4. HTTP-Antwortstatuscodes
  5. 226 IM Used

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

226 IM Used

Der HTTP-Statuscode 226 IM Used erfolgreiche Antwort zeigt an, dass der Server ein Delta als Antwort auf eine GET-Anfrage zurückgibt. Es wird im Kontext von HTTP-Delta-Codierungen verwendet.

IM steht für instance manipulation, was sich auf den Algorithmus bezieht, der ein Delta generiert. Bei der Delta-Codierung sendet ein Client eine GET-Anfrage mit zwei Headern: A-IM:, der eine Präferenz für einen Differenzierungsalgorithmus angibt, und If-None-Match, der die Version einer Ressource angibt, die er besitzt. Der Server antwortet mit Deltas im Vergleich zu einem gegebenen Basisdokument, anstatt das gesamte Dokument zu übermitteln. Diese Antwort verwendet den 226-Statuscode, einen IM:-Header, der den verwendeten Differenzierungsalgorithmus beschreibt, und kann einen Delta-Base:-Header mit dem ETag enthalten, der dem Basisdokument zugeordnet ist, das mit dem Delta verbunden ist.

Warnung: Die geringe Unterstützung für HTTP-Delta-Codierungen bedeutet, dass es nur wenige Implementierungen gibt. Stattdessen verlassen sich die meisten Systeme ausschließlich auf Komprimierungsmethoden, um die Bandbreite zu reduzieren, obwohl eine Kombination aus Komprimierung und Delta-Codierungen möglich ist.

Selbst wenn Client und Server Delta-Codierungen unterstützen, tun dies möglicherweise nicht Proxys oder Caches, und die Komplexität der Hinzufügung von HTTP-Delta-Codierungen zu einem System kann die Vorteile überwiegen.

Status

http
226 IM Used

Beispiele

Erhalten einer 208 mit dem vcdiff-Delta-Algorithmus

In der folgenden GET-Anfrage fordert ein Client eine Ressource an und hat eine zwischengespeicherte Version mit dem ETag abcd123. Der A-IM:-Header gibt eine Präferenz für die Delta-Algorithmen vcdiff und diffe an:

http
GET /resource.txt HTTP/1.1
Host: example.com
A-IM: vcdiff, diffe
If-None-Match: "abcd123"

Angenommen, der Server unterstützt Delta-Codierungen, antwortet er mit der Differenz seit der Version mit dem ETag abcd123. Der IM-Header zeigt an, dass der vcdiff-Algorithmus verwendet wird, und der Delta-Base:-Header zeigt an, dass die Differenz auf einer Ressource mit dem ETag abcd123 basiert.

http
HTTP/1.1 226 IM Used
ETag: "5678a23"
IM: vcdiff
Content-Type: text/plain
Content-Length: 123
Delta-Base: abcd123
...

Spezifikationen

Spezifikation
Unknown specification
# section-10.4.1

Siehe auch

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.

AltStyle によって変換されたページ (->オリジナル) /