778 Shares 5331 views

Qual è HTTP-protocollo?

L'Hypertext Transfer Protocol (HTTP o) è la base di dati per il World Wide Web. Tali protocolli sono un testo strutturato che utilizza collegamenti logici (collegamenti) tra i nodi contenenti dati. Così, questo metodo di scambio o trasferimento ipertesto.

Il HTTP-protocollo funziona in funzione di una richiesta-risposta nel modello di elaborazione client-server. Per esempio, un web browser come client e un server che ospita il sito. Il client invia un messaggio di richiesta HTTP al server, fornire alcune risorse (ad esempio, HTML-files, e altri materiali), e quindi restituisce un messaggio di risposta. La risposta contiene informazioni relative alla richiesta, e può anche contenere il contenuto richiesto nel corpo del messaggio.

Il browser è un esempio di base di un agente utente (client). Altri tipi di agenti utente includono il software utilizzato per l'indicizzazione dai provider di ricerca, applicazioni mobili e altre risorse che utilizzano o contenuti di visualizzazione web.

HTTP-protocollo è stato progettato per fornire gli elementi di rete intermedi per migliorare o rendono possibile la comunicazione tra client e server. I siti con alto traffico è spesso recuperati da soli beneficio dalla cache di server web che consentono di visualizzare i contenuti per conto delle risorse superiori, riducendo il tempo di download. I browser Web cache allo stesso tempo permette all'utente di ridurre il traffico di rete. Il server proxy che utilizza il protocollo HTTP-based in una rete locale in grado di fornire connettività per i clienti, gli indirizzi non globalmente routing, trasmettendo i messaggi di server esterni.

sessione HTTP è un processo sequenziale di richieste e risposte. Il client avvia una richiesta attraverso la definizione di un protocollo TCP-collegamento a una porta specifica sul server, e l'ultimo è in ascolto su questa porta ed è in attesa di un messaggio di richiesta. Al server di ricezione invia una barra di stato il messaggio di risposta. Il corpo del messaggio, di regola, è una risorsa richiesta, anche se può essere visualizzato un messaggio di errore o altre informazioni.

Se consideriamo lo scopo del protocollo HTTP, si deve rilevare che definisce i metodi per indicare un'azione da eseguire sulla risorsa identificata. La forma delle informazioni di visualizzazione (i dati precedentemente esistenti o generati dinamicamente) dipende dall'implementazione del server. Spesso, la risorsa corrisponde ad un file o uno script, che si trova sul computer host.

Alcuni metodi che utilizza il protocollo HTTP Hypertext Transfer, sono destinati solo per il recupero delle informazioni, e quindi non dovrebbe cambiare lo stato del server. In altre parole, non hanno un grave impatto, ad eccezione degli effetti relativamente innocui – caching o aumentando le statistiche dei visitatori.

D'altra parte, l'HTTP-protocollo può essere utilizzato e tali metodi sono destinate per le azioni che potrebbero avere un impatto sia sul server o ad altre risorse esterne – per rafforzare le transazioni finanziarie o per eseguire la trasmissione e-mail. Di tanto in tanto, tali metodi sono utilizzati da robot web o alcuni siti e può fare le richieste, a prescindere dei compiti principali.