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 HTTP
Dopo l'apertura del collegamento all'assistente
progettato, il cliente del HTTP trasmette una richiesta nella seguente
disposizione:
- Una linea di apertura
- Facoltativamente, un certo numero di linee
dell'intestazione
- Una linea in bianco
- Facoltativamente, un corpo di messaggio
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.0
In 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.html
Le 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/html
Pubblicando 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 HTTP
In 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 200
La 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:
- 1**Information
- 2**Success
- 3**Redirected
- errore 4**Client
- errore 5**Server
Alcuni Hanno incontrato Comunemente I Codici Di
Condizione Di Risposta del HTTP
| Codice Di Condizione |
Spiegazione |
| 200 - APPROVAZIONE |
La richiesta è riuscito. |
| 204 - Nessun Soddisfare |
Il documento non contiene dati. |
| 301 - Mosso Permanente |
La risorsa permanente si è mossa verso un URI
differente. |
| 401 - Non autorizzato |
La richiesta ha bisogno dell'autenticazione
dell'utente. |
| 403 - Proibito a |
L'assistente ha rifiutato di compiere la
richiesta. |
| 404 - Non trovato |
La risorsa chiesta non esiste sull'assistente. |
| 408 - Prespegnimento Di Richiesta |
Il cliente non è riuscito a trasmettere una
richiesta nel tempo conceduto dall'assistente. |
| 500 - Errore Dell'Assistente |
dovuto uno scritto, un errore di configurazione
dell'assistente o un simile funzionante incorrettamente. |
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:59 ciò è un articolo aggiunto da Lian Xi Io
Diniego: Il nostro Web site non
è responsabile delle informazioni contenute da questo articolo.
Questo articolo in nessun modo riflette le viste, le opinioni, i
pensieri o la credenza del personale dell'indice degli articoli.
Avviso di traduzione: L'articolo "i
codici di richiesta e di risposta del HTTP" è stato tradotto usando
un servizio di traduzione automatizzato. Chiediamo scusa
francamente per tutti gli errori di traduzione che hanno accaduto.
Grazie per capire.