Nwlapcug.com


Che cosa sono le intestazioni HTTP?

Che cosa sono le intestazioni HTTP?


Anche se un numero di immagini, video e altri componenti possa essere visualizzati nelle pagine del sito, al suo interno ogni pagina è semplicemente un documento che racconta di un browser web cosa visualizzare. Una componente chiave delle pagine web è l'intestazione HTTP, una speciale porzione della pagina che dice al browser come pagina dati devono essere trasferiti utilizzando il protocollo di trasferimento hypertext.

Protocollo di trasferimento Hypertext

Il protocollo hypertext transfer protocol è un protocollo di comunicazioni che determina come i dati vengono trasferiti all'interno di una rete di computer. HTTP è il protocollo standard utilizzato durante la navigazione del World Wide Web, sviluppato e standardizzato dalla Internet Engineering Task Force e il World Wide Web Consortium. Trasferimento sicuro dei dati è anche possibile tramite HTTP, con il trasferimento protetto tramite HTTPS invece di HTTP standard in fase di elaborazione. Le intestazioni sono trattate nello stesso modo indipendentemente dal fatto se viene utilizzato HTTP o HTTPS.

Richieste HTTP

Le richieste HTTP vengono inviate quando un browser web inizia la navigazione a una pagina specifica da un URL digitato, link cliccato o altra fonte. Una richiesta HTTP contiene il nome della pagina web o immagine specifica, file o altro pezzo di contenuto richiesto, seguita da un numero di intestazioni HTTP. Queste intestazioni forniscono ulteriori dettagli sulla richiesta per il server, tra cui informazioni sul browser utilizzato, i tipi di file accettati che può riempire la richiesta, la lingua richiesta è stato fatto in, gli identificatori per i cookie precedentemente impostati mediante le informazioni di server e account di accesso o altre credenziali di autenticazione.

Risposte HTTP

Una volta che un server riceve la richiesta HTTP e analizza le intestazioni, viene inviata una risposta HTTP insieme con la pagina web richiesta o il contenuto. La risposta contiene un numero di intestazioni HTTP pure, che descrive la pagina o dati che vengono inviati in modo che il browser possa visualizzare correttamente. Le intestazioni contenute in una risposta possono includere informazioni circa il trasferimento codifica il tipo, la data e l'ora di invio della risposta, il tipo di file del contenuto, l'ultima volta che il contenuto è stato modificato e quanto tempo il contenuto sarà disponibile per l'uso prima di una nuova richiesta deve essere inviata per esso.

Più richieste

Ogni elemento visualizzato su una pagina web e ogni pezzo di codice che fa riferimento a un file esterno richiede la propria richiesta HTTP che riceve a sua volta la propria risposta HTTP. Visualizzazione di una singola pagina web può richiedere decine di richieste e risposte da inviare prima viene visualizzata la pagina, con le intestazioni HTTP in ogni richiesta e risposta aiutando il browser e il server per coordinare e trasferire tutto ciò che è necessario per visualizzare la pagina correttamente.

Codici di stato

Le risposte HTTP contengono codici di stato che vengono utilizzati dal browser per determinare se i dati richiesti sono disponibili o non. I codici all'interno della gamma "100" ad esempio "101 commutazione protocolli" forniscono informazioni di base al browser che indica che la richiesta è stata ricevuta ed è in fase di elaborazione. Codici nell'intervallo di "200" come "200 OK" indica che la richiesta è stata accettata e che è stata elaborata con successo. La serie "300" indica che la richiesta viene reindirizzata e include elementi come "301 Moved Permanently." La gamma "400" contiene messaggi di errore, ad esempio "404 File non trovato" che indicano che non ci siano errori con richiesta del browser. "500" gamma codici come "503 servizio non disponibile" indicano che è stata ricevuta la richiesta, ma errori sul server hanno impedito di essere elaborati.