Hypertext Transfer Protocol: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Simone (discussione | contributi)
m cat
ZeroBot (discussione | contributi)
m ZeroBot - typo
Riga 17:
risposta.
 
HTTP differisce da altri protocolli di livello 5 come FTP, per il fatto che le connessioni vengono generalmente chiuse una volta che una particolare richiesta (o una serie di richieste correlate) è stata soddisfatta. Questo comportamento rende il protocollo HTTP ideale per il World Wide Web, in cui le pagine molto spesso contengono dei collegamenti (''link'') a pagine ospitate da altri server. Talvolta però pone problemi agli sviluppatori di contenuti web, perchèperché la natura senza stato (''stateless'') costringe ad utilizzare dei metodi alternativi per conservare lo stato dell'utente. Spesso questi metodi si basano sull'uso dei [[cookie]] .
 
Esistono anche due versioni ''sicure'' del protocollo HTTP chiamate '''[[SHTTP]]''' e '''[[HTTPS]]'''. La prima, modellata sulla posta cifrata [[S/MIME]], è ormai caduta in disuso e prevede meccanismi crittografici a livello di ''payload'': le richieste e gli header vengono scambiati in chiaro mentre il contenuto della ''pagina'' viene cifrato come una struttura [[MIME]] ''multipart''. Il meccanismo HTTPS, inventato da [[Netscape]] usa invece il sottostante canale [[Crittografia|cifrato]] a livello di [[Reti|trasporto]] mediante [[SSL]] o [[TLS]] per impedire l'intercettazione di qualsiasi parte della transazione. Entrambe i protocolli possono garantire l'[[Identità|identità]] del mittente, ma solo SHTTP è in grado di garantire anche l'[[Integrità|integrità]] del contenuto dopo averlo, ad esempio, memorizzato su un disco.