Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Domanda >> PC Risoluzione dei problemi >> .

Cos'è HTTP, struttura della richiesta e risposta HTTP?

HTTP

* HTTP (Hypertext Transfer Protocol) è il protocollo sottostante utilizzato dal World Wide Web per trasferire i dati. È un apolide , client-server protocollo.

I messaggi HTTP vengono scambiati tra un client (ad esempio un browser web) e un server (ad esempio un server web).

Il client invia una richiesta HTTP al server e il server risponde con una risposta HTTP.

Struttura della richiesta HTTP

La struttura di una richiesta HTTP è composta dai seguenti componenti:

* Linea di partenza :la riga iniziale di una richiesta HTTP è costituita dalla versione HTTP, dal metodo HTTP e dal percorso o URL della richiesta.

Per esempio:

```

OTTIENI /index.html HTTP/1.1

```

* Intestazioni :le intestazioni di una richiesta HTTP contengono informazioni sul client, sulla richiesta e sulla risorsa richiesta. Alcune intestazioni comuni includono:

- User-Agent:contiene informazioni sull'user-agent (ad esempio il browser web) che sta effettuando la richiesta.

- Host:specifica il nome host e la porta del server a cui viene inviata la richiesta.

- Accetta:specifica i tipi MIME di risposte che il client può accettare.

- Content-Type:specifica il tipo MIME del corpo della richiesta.

* Corpo :il corpo di una richiesta HTTP può contenere dati che il client sta inviando al server. Ad esempio, quando si invia un modulo, i dati del modulo vengono generalmente inclusi nel corpo della richiesta.

Struttura della risposta HTTP

La struttura di una risposta HTTP è costituita dai seguenti componenti:

* Linea di partenza :la riga iniziale di una risposta HTTP è costituita dalla versione HTTP, dal codice di stato e dal messaggio di stato.

Per esempio:

```

HTTP/1.1 200OK

```

- Il codice di stato indica se la richiesta è andata a buon fine (es. 200 OK), oppure se si è verificato un errore (es. 404 Not Found, 500 Internal Server Error).

- Il messaggio di stato è una descrizione leggibile del codice di stato.

* Intestazioni :le intestazioni di una risposta HTTP contengono informazioni sul server, sulla risposta e sulla risorsa richiesta. Alcune intestazioni comuni includono:

- Server:contiene informazioni sul server che sta rispondendo alla richiesta.

- Content-Type:specifica il tipo MIME del corpo della risposta.

- Content-Length:specifica la lunghezza in byte del corpo della risposta.

* Corpo :il corpo di una risposta HTTP può contenere la risorsa richiesta o altri dati che il server fornisce al client. Ad esempio, quando si richiede una pagina HTML, il corpo della risposta conterrà il codice HTML della pagina.

 

Domanda © www.354353.com