Die HTTP Antrag-und Wartecodes
Das HTTP Protokoll kann zu einem Gespräch verglichen werden, das auf einer Reihe Fragen und auf Antworten basiert, die wir uns beziehen, beziehungsweise während HTTP verlangt und HTTP Antworten. Der Inhalt der HTTP Anträge und der Antworten ist einfach zu lesen und zu verstehen und nahe ist zu normalem Englisch in ihrer Syntax. Dieser Abschnitt überprüft die Struktur dieser Anträge und Antworten, zusammen mit einigen Beispielen der Art von Daten, die er enthalten können. Der HTTP AntragNachdem er einen Anschluß zum beabsichtigten Bediener geöffnet hat, überträgt der HTTP Klient einen Antrag im folgenden Format:
Die Öffnung Linie wird im Allgemeinen in drei Teile aufgespaltet; der Name der Methode, der Weg zum erforderlichen Bedienerhilfsmittel und die HTTP Version, die verwendet wird. Eine typische Öffnung Linie konnte lesen: ERHALTEN Sie /test/testpage.html HTTP/1.0In dieser Linie sind wir, dem Bediener erklärend, daß wir einen HTTP Antrag der Art ERHALTEN (erklärten völlig im folgenden Abschnitt), wir senden diese verwendende HTTP Version 1.0 senden, und das Bedienerhilfsmittel, das wir (einschließlich sein lokaler Weg) sind benötigen /test/testpage.htmlÜberschriftlinien werden benutzt, um Informationen über den Antrag oder über die Daten zu senden, die in den Anzeige Körper gesendet werden. Ein Parameter- und Wertpaar wird pro Linie, den Parameter und Wert, die durch einen Doppelpunkt getrennt wird gesendet. Ist hier ein Beispiel: Benutzer-Mittel: [ Name des Programms Antrag sendend ]Zum Beispiel Internet Explorer v5.5 mögen Angebote etwas das folgende: Benutzer-Mittel: Mozilla/4.0 (kompatibel; MSIE 5.5; Windows NT 5.0)Ein weiteres Beispiel einer allgemeinen Antragüberschrift ist annehmen: Überschrift, die angibt, welches sort(s) der Informationen annehmbar als Antwort vom Bediener gefunden wird: Nehmen Sie an: text/plain, text/htmlIndem er die Überschrift im vorhergehenden Beispiel herausgibt, informiert der Antrag den Bediener, daß die sendende Anwendung entweder normalen Text oder HTML Antworten (das heißt, wird sie, um nicht ausgerüstet eine Audio- oder videoakte sagen wir zu beschäftigen) annehmen kann. Die HTTP AntwortIn Beantwortung solch eines Antrags gibt der Bediener gewöhnlich eine HTTP Antwort heraus, dessen erste Linie häufig als die Statuslinie gekennzeichnet. In dieser Linie hallt der Bediener die HTTP Version und gibt einen Wartestatuscode wider (den eine dreistellige Ganzzahl ist-) und eine kurze Anzeige bekannt als eine Grundphrase. Ist hier eine Beispiel HTTP Antwort: O.K. HTTP/1.0 200Die Wartestatuscode- und -grundphrase werden im Wesentlichen als Maschine-und für den Menschen lesbare Versionen der gleichen Anzeige beabsichtigt, obwohl die Grundphrase von Bediener zu server.The Tabelle unterhalb der Listen einige Beispiele der allgemeinen Statuscodes und der Grundphrasen wirklich wenig verändern kann. Die erste Stelle des Statuscodes gibt normalerweise irgendeinen Anhaltspunkt über die Natur der Anzeige:
Die Antwort kann Überschriftlinien jede auch enthalten, die ein Überschrift- und Wertpaar enthält, das denen des HTTP Antrags aber ähnlich ist, im Allgemeinen Informationen auf dem Bediener und/oder dem Hilfsmittel, die zurückgegangen wird enthält: Bediener: Apache/1.3.22 Letzt-Geändert: Frei, 24 Dez 13:33:59 GMT 1999dieses ist ein Artikel, der von Lian XI Io
hinzugefügt wird
|
|||||||||||||||||||||||
|