Hypertext Transfer Protocol: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Migliorato la pagina
Etichette: Link a wikipedia.org Modifica visuale
m Annullata la modifica di 2600:100B:B11E:17DE:0:3D:6544:D01 (discussione), riportata alla versione precedente di 37.119.113.177
Etichette: Rollback Link a pagina di disambiguazione
 
(2 versioni intermedie di 2 utenti non mostrate)
Riga 1:
{{Nota disambigua||HTTP (disambigua)|HTTP}}
[[File:HTTP logo.svg|miniaturathumb|Logo dell'HTTP]]
 
In [[telecomunicazioni]] e [[informatica]] l{{'}}'''HyperText Transfer Protocol''' ('''HTTP''') ({{Lett|protocollo di trasferimento ipertestuale}}) è un [[Protocollo di rete|protocollo]] a [[livello applicativo]] usato come principale sistema per la [[trasmissione (telecomunicazioni)|trasmissione]] d'[[informazione|informazioni]] sul [[web]] ovvero in un'[[architettura di rete|architettura]] tipica [[client-server]]. Le specifiche del protocollo sono gestite dal [[World Wide Web Consortium]] ([[World Wide Web Consortium|W3C]]). Un [[server]] HTTP generalmente resta in ascolto delle richieste dei [[client]] sulla [[Porta (reti)|porta]] 80 usando il protocollo [[Transmission Control Protocol|TCP]] a [[livello di trasporto]].
 
Line 72 ⟶ 73:
 
==== Riga di stato ====
{{Vedivedi anche|Codici di stato HTTP}}
 
La riga di stato riporta un codice a tre cifre catalogato nel seguente modo:
 
* <code>1xx</code>: Informational (messaggi informativi)
* <code>2xx</code>: Successful (la richiesta è stata soddisfatta)
Line 82 ⟶ 83:
 
I codici di risposta più comuni sono:
 
* <code>200 OK</code>. Il server ha fornito correttamente il contenuto nella sezione ''body''.
* <code>301 Moved Permanently</code>. La risorsa che abbiamo richiesto non è raggiungibile perché è stata spostata in modo permanente.
Riga 213:
 
=== Richieste utili nella versione 1.0 ===
 
==== GET / HTTP/1.0 ====
La GET nella versione HTTP/1.0 risulta comoda per le docenze, si può effettuare con una sola riga perché nella versione 1.0 del protocollo non era obbligatorio inserire l'header "Host:"
Line 226 ⟶ 225:
 
==== HEAD / HTTP/1.0 ====
 
Risulta allo stesso modo molto comodo effettuare la richiesta <code>HEAD</code> del protocollo che restituisce le sole intestazioni con:
 
Line 234 ⟶ 232:
 
== Versioni sicure ==
Dal momento che tutto il traffico HTTP è anonimo e in chiaro, sono state sviluppate diverse alternative per garantire differenti livelli di [[Sicurezza informatica|sicurezza]], in termini di:
 
* [[cifratura]] del [[traffico (telecomunicazioni)|traffico]];
* verifica di [[integrità dei dati|integrità del traffico]];