- 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:
Transazioni 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.
Richiedi messaggio: Il messaggio di richiesta viene inviato dal client e consiste in una riga di richiesta, intestazioni e talvolta un corpo.
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
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.