Welche byte [] schließt eine HTTP-Server-Antwort?
-
22-08-2019 - |
Frage
was Byte / Bytes haben Sie eine HTTP-Server-Antwort zu dem Schluss senden?
Lösung
Die Antwortlänge durch Schließen der Verbindung bestimmt (HTTP / 1.0), den Content-Length-Response-Header, oder die Verwendung von aufgeteilte Codierung.
Siehe HTTPbis, Teil 1, Abschnitt 4.4 .
Andere Tipps
Es gibt kein solches Byte. Die Verbindung kann von jeder Seite beendet werden.
Es ist die optionalen Content-Length-Header, aber es ist eine Art von Hinweis für die Kunden die Größe der Antwort zu kennen.
Es gibt keine Marker - besser gesagt, in den HTTP-Antwort-Header ein Content-Length-Feld ist die Länge des Antworttextes beschreibt
Wenn Sie interessiert sind bei der Prüfung und das Lernen über das HTTP-Protokoll, würde ich das Tool Fiddler herunterladen unter http : //www.fiddler2.com/fiddler2/
Sie können dann schauen „hinter den Kulissen“ an, was passiert, wenn Sie eine Webseite besuchen und den Anfrage- und Antworttext sehen.
RFC 2616 (HTTP 1.1)
HTTP / 1.1 definiert die Sequenz CR LF als End-of-line-Marker für alle Protokollelemente mit Ausnahme des Entity-Body (siehe Anhang 19.3 für tolerante Anwendungen). Die End-of-line-Marker innerhalb einer Einheit-Körper durch seinen zugehörigen Medientyp definiert ist, als 3.7 in Abschnitt beschrieben.