HTTPQUERY
Deutsch

102 Processing

Verwendung

Sendet ein Server den Statuscode 102 Processing, hält der Client die HTTP-Verbindung aufrecht und wartet auf das Eintreffen der endgültigen Antwort. Der Server muss letztlich die endgültige Antwort liefern, andernfalls tritt ein echter Timeout ein.

Der Statuscode 102 Processing ist nicht mehr Bestandteil der aktuellen HTTP-Spezifikationen, bleibt jedoch im IANA HTTP Status Code Registry registriert, mit der ursprünglichen WebDAV-Spezifikation als Referenz. In der Praxis verwenden Server den Code weiterhin. Ein gut implementierter HTTP-Client ignoriert unbekannte informatorische Statusmeldungen, sodass sich diese Antwort nicht nachteilig auf Clients ohne ausdrückliche Unterstützung auswirkt.

Hinweis

Es werden mehrere 102 Processing-Statusmeldungen im Vorfeld der endgültigen HTTP-Antwort gesendet.

SEO-Auswirkung

Such-Crawler ignorieren die vorläufige 102 Processing-Antwort und verarbeiten nur die endgültige Antwort. Der Code hat keine Auswirkung auf Crawling oder Ranking.

Beispiel

Der Client fordert die Datei sample.pdf an, und der Server gibt einen Statuscode zurück, der anzeigt, dass die Verarbeitung länger als üblich dauert. Nach einer kurzen Wartezeit sendet der Server eine weitere Verarbeitungsmeldung. Nach einer weiteren Verzögerung sendet der Server die endgültige Antwort.

Anfrage

GET /sample.pdf HTTP/1.1
Host: example.com

Antwort

HTTP/1.1 102 Processing

<there is a short pause in the transmission>
HTTP/1.1 102 Processing

<there is a short pause in the transmission>
HTTP/1.1 200 OK
Content-Type: application/pdf
Content-Length: 10000

<message body will follow>

Code-Referenzen

.NET

HttpStatusCode.Processing

Rust

http::StatusCode::PROCESSING

Rails

:processing

Go

http.StatusProcessing

Symfony

Response::HTTP_PROCESSING

Python3.5+

http.HTTPStatus.PROCESSING

Apache HttpComponents Core

org.apache.hc.core5.http.HttpStatus.SC_PROCESSING

Angular

@angular/common/http/HttpStatusCode.Processing