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 Antrag
Nachdem er einen Anschluß zum beabsichtigten
Bediener geöffnet hat, überträgt der HTTP Klient einen Antrag im
folgenden Format:
- Eine Öffnung Linie
- Beliebig eine Anzahl von Überschriftlinien
- Eine Leerzeile
- Beliebig ein Anzeige Körper
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.0
In 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/html
Indem 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 Antwort
In 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 200
Die 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:
- 1**Information
- 2**Success
- 3**Redirected
- Störung 4**Client
- Störung 5**Server
Einige Trafen Allgemein HTTP Wartestatus-Codes An
| Status-Code |
Erklärung |
| 200 - O.K. |
Der Antrag gefolgt. |
| 204 - Kein Inhalt |
Das Dokument enthält keine Daten. |
| 301 - Dauerhaft Bewogen |
Das Hilfsmittel hat dauerhaft auf ein anderes URI
bewogen. |
| 401 - Nicht Autorisiert |
Der Antrag benötigt Benutzerauthentisierung. |
| 403 - Verboten |
Der Bediener hat abgelehnt, den Antrag zu
erfüllen. |
| 404 - Nicht Gefunden |
Das erbetene Hilfsmittel besteht nicht vom
Bediener. |
| 408 - Antrag-Abschaltung |
Der Klient konnte einen Antrag in der Zeit senden,
die durch den Bediener gewährt wurde nicht. |
| 500 - Bediener-Störung |
Passend zu einem störenden Index, zu einer
Bedienerkonfiguration Störung oder zu einem ähnlichem. |
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 1999 dieses ist ein Artikel, der von Lian XI Io
hinzugefügt wird
Verzicht: Unsere Web site ist
nicht zu der Information verantwortlich, die durch diesen Artikel
enthalten wird. Dieser Artikel reflektiert keineswegs die
Ansichten, die Meinungen, die Gedanken oder den Glauben des
Artikelverzeichnisstabes.
Übersetzung Nachricht: Der Artikel "die
HTTP Antrag-und Wartecodes" wurde mit einem automatisierten
Übersetzungsdienst übersetzt. Wir entschuldigen herzlichst uns
für alle mögliche Übersetzung Störungen, die auftraten.
Danke für das Verstehen.