I codici di richiesta e di risposta del HTTP

Dutch French Spanish Portuguese Italian German Japanese Chinese Korean Russian Arabic Bookmark and Share this Article Original English article
  

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.


Online: 1425 users browsing the articles directory