I codici di richiesta e di risposta del HTTP
Il protocollo del HTTP può essere paragonato ad una conversazione basata su una serie di domande e di risposte, a che ci riferiamo rispettivamente mentre il HTTP chiede e risposte del HTTP. Il contenuto delle richieste e delle risposte del HTTP è facile da leggere e capire, essendo vicino all'inglese normale in loro sintassi. Questa sezione esamina la struttura di queste richieste e risposte, con alcuni esempi delle specie dei dati che può contenere. La Richiesta del HTTPDopo l'apertura del collegamento all'assistente progettato, il cliente del HTTP trasmette una richiesta nella seguente disposizione:
La linea di apertura è tagliata generalmente in tre parti; il nome del metodo, il percorso alla risorsa richiesta dell'assistente e la versione del HTTP che usando. Una linea tipica di apertura ha potuto leggere: OTTENGA /test/testpage.html HTTP/1.0In questa linea siamo dicendo all'assistente a che stiamo trasmettendo una richiesta del HTTP di tipo OTTENIAMO (ha spiegato più completamente nella sezione seguente), noi stiamo trasmettendo questa versione usando 1.0 del HTTP e la risorsa che dell'assistente richiediamo (relativo percorso locale compreso) siamo /test/testpage.htmlLe linee dell'intestazione sono usate per trasmettere le informazioni sulla richiesta, o sui dati che sono introdotti il corpo di messaggio. Un accoppiamento di valore e di parametro è trasmesso per la linea, il parametro ed il valore che sono separati dai due punti. Qui è un esempio: Utente-Agente: [ nome del programma che trasmette richiesta ]Per esempio, le offerte del Internet Explorer v5.5 qualcosa gradiscono quanto segue: Utente-agente: Mozilla/4.0 (compatibile; MSIE 5.5; Windows NT 5.0)Un esempio ulteriore di un'intestazione comune di richiesta è l'accett: intestazione, che dichiara che sort(s) delle informazioni sarà trovato accettabile come risposta dall'assistente: Accetti: text/plain, text/htmlPubblicando l'intestazione nell'esempio preceding, la richiesta sta informando l'assistente che l'applicazione di trasmissione può accettare il testo normale o le risposte del HTML (cioè non è dotata per occuparsi per esempio di una lima audio o video). La Risposta del HTTPIn risposta ad una tal richiesta, l'assistente pubblica tipicamente una risposta del HTTP, la prima linea di cui si riferisce a spesso come la linea di condizione. In quella linea l'assistente echeggia la versione del HTTP e dà un codice di condizione di risposta (che è un numero intero three-digit) e un messaggio corto conosciuto come una frase di motivo. Qui è una risposta del HTTP di esempio: APPROVAZIONE HTTP/1.0 200La frase di codice e di motivo di condizione di risposta essenzialmente è intesa come macchina-e versioni human-readable dello stesso messaggio, benchè la frase di motivo possa realmente variare poco dall'assistente alla tabella di server.The sotto le liste alcuni esempi dei codici di condizione e delle frasi comuni di motivo. La prima cifra del codice di condizione dà solitamente un certo indizio circa la natura del messaggio:
La risposta può anche contenere le linee ciascuno dell'intestazione che contiene un accoppiamento di valore e dell'intestazione simile a quelli della richiesta del HTTP ma che contiene generalmente le informazioni sull'assistente e/o sulla risorsa che sono rinviati: Assistente: Apache/1.3.22 Ultimo-Modificato: Fri, 24 GMT 1999 Del Dicembre 13:33:59ciò è un articolo aggiunto da Lian Xi Io
|
|||||||||||||||||||||||
|