Sobes.tech
Junior

Di quali componenti è composta una richiesta HTTP?

sobes.tech AI

Risposta dell'AI

Una richiesta HTTP è composta dai seguenti componenti:

  1. Linea di richiesta (Request Line):

    • Metodo HTTP (GET, POST, PUT, DELETE, ecc.).
    • Percorso alla risorsa (URL).
    • Versione del protocollo HTTP (HTTP/1.1, HTTP/2.0, ecc.).
    // Esempio di linea di richiesta:
    GET /index.html HTTP/1.1
    
  2. Intestazioni (Headers):

    • Trasmettono informazioni aggiuntive sulla richiesta, il client o la risorsa.
    • Ogni intestazione è una coppia chiave-valore.
    // Esempi di intestazioni:
    Host: www.esempio.com
    User-Agent: Mozilla/5.0 (...)
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    
  3. Linea vuota:

    • Separa le intestazioni dal corpo della richiesta.
    // Linea vuota tra intestazioni e corpo della richiesta
    
  4. Corpo della richiesta (Request Body):

    • Contiene i dati inviati al server, se applicabile (ad esempio, nei metodi POST o PUT).
    • Il formato del corpo è determinato dall'intestazione Content-Type.
    // Esempio di corpo della richiesta in formato JSON:
    {
      "name": "John Doe",
      "occupation": "Software Engineer"
    }