logo

HTTP

  • HTTP sta per Protocollo di trasferimento ipertestuale .
  • È un protocollo utilizzato per accedere ai dati sul World Wide Web (www).
  • Il protocollo HTTP può essere utilizzato per trasferire i dati sotto forma di testo semplice, ipertesto, audio, video e così via.
  • Questo protocollo è noto come HyperText Transfer Protocol per la sua efficienza che ne consente l'utilizzo in un ambiente ipertestuale in cui si verificano rapidi passaggi da un documento all'altro.
  • HTTP è simile all'FTP poiché trasferisce anche i file da un host a un altro host. Tuttavia, HTTP è più semplice di FTP poiché HTTP utilizza solo una connessione, ovvero nessuna connessione di controllo per trasferire i file.
  • HTTP viene utilizzato per trasportare i dati sotto forma di formato simile a MIME.
  • HTTP è simile a SMTP poiché i dati vengono trasferiti tra client e server. L'HTTP differisce dall'SMTP nel modo in cui i messaggi vengono inviati dal client al server e dal server al client. I messaggi SMTP vengono archiviati e inoltrati mentre i messaggi HTTP vengono recapitati immediatamente.

Caratteristiche dell'HTTP:

    Protocollo senza connessione:HTTP è un protocollo senza connessione. Il client HTTP avvia una richiesta e attende una risposta dal server. Quando il server riceve la richiesta, il server elabora la richiesta e invia la risposta al client HTTP dopodiché il client disconnette la connessione. La connessione tra client e server esiste solo durante il tempo di richiesta e risposta corrente.Indipendente dai media:Il protocollo HTTP è un media indipendente in quanto i dati possono essere inviati purché sia ​​il client che il server sappiano come gestire il contenuto dei dati. È necessario che sia il client che il server specifichino il tipo di contenuto nell'intestazione di tipo MIME.Apolide:HTTP è un protocollo stateless poiché sia ​​il client che il server si conoscono solo durante la richiesta corrente. A causa di questa natura del protocollo, sia il client che il server non conservano le informazioni tra le varie richieste delle pagine web.

Transazioni HTTP

Rete informatica HTTP

La figura sopra mostra la transazione HTTP tra client e server. Il client avvia una transazione inviando un messaggio di richiesta al server. Il server risponde al messaggio di richiesta inviando un messaggio di risposta.

Messaggi

I messaggi HTTP sono di due tipi: richiesta e risposta. Entrambi i tipi di messaggio seguono lo stesso formato di messaggio.

Rete informatica HTTP

Richiedi messaggio: Il messaggio di richiesta viene inviato dal client e consiste in una riga di richiesta, intestazioni e talvolta un corpo.

Rete informatica HTTP

Messaggio di risposta: Il messaggio di risposta viene inviato dal server al client e consiste in una riga di stato, intestazioni e talvolta un corpo.

stringa convertita in int in Java
Rete informatica HTTP

Localizzatore di risorse uniforme (URL)

  • Un client che vuole accedere al documento in Internet ha bisogno di un indirizzo e per facilitare l'accesso ai documenti, l'HTTP utilizza il concetto di Uniform Resource Locator (URL).
  • L'Uniform Resource Locator (URL) è un modo standard per specificare qualsiasi tipo di informazione su Internet.
  • L'URL definisce quattro parti: metodo, computer host, porta e percorso.
Rete informatica HTTP
    Metodo:Il metodo è il protocollo utilizzato per recuperare il documento da un server. Ad esempio, HTTP.Ospite:L'host è il computer in cui sono archiviate le informazioni e al computer viene assegnato un nome alias. Le pagine Web vengono memorizzate principalmente nei computer e ai computer viene assegnato un nome alias che inizia con i caratteri 'www'. Questo campo non è obbligatorio.Porta:L'URL può contenere anche il numero di porta del server, ma è un campo facoltativo. Se il numero di porta è incluso, deve trovarsi tra l'host e il percorso e deve essere separato dall'host con i due punti.Sentiero:Path è il nome del percorso del file in cui sono archiviate le informazioni. Il percorso stesso contiene barre che separano le directory dalle sottodirectory e dai file.