Prublemu di Trasferitu Hipertextu

Tuttu ciò chì deve sapete per HTTP

HTTP (Hypertext Transfer Protocol) prupone un standard di protokollu di rete chì i web browsers è servitori utilizate per cumunicà. Hè ricunnisciutu per avè ricunnisciutu quandu avete visitatu un situ web perchè hè scrittu ghjustu in l' URL (per esempiu http: // www. ).

Stu protokollu hè simili à l'altri, cum'è FTP in chì hè usu di un prugrammu cliente di dumandà i schedari da un servore remota. In u casu di HTTP, hè solu un navigatore web chì dumandule i schedari HTML da un servore web, quì sottumessi in u navigatore cù testu, imaghjini, hyperlinki, etc.

L'HTTP hè quellu chì chjamà "sistema statlesse". Hè ciò chì significa hè chì, à disprezzu di un altru protoccu di trasferimentu di l'architettura, cum'è FTP , a cunnessione HTTP hè abbandunata una volta chì a dumanda hè statu fattu. Allora, quandu u vostru web browser mandate a dumanda è u servitore risponde cù a pagina, a cunnessione hè chjesa.

Perchè a maiò parte di u web navigatore predeterminatu per HTTP, pudete scrivele solu u nome di dominu è avete u navigatore auto-fillete a "http: //" parte.

Storia di HTTP

Tim Berners-Lee hà criatu l'HTTP iniziali à l'iniziu 1990 in a so attività di definisce u World Wide Web originale. Trè versi primarie sò largamente sviluppati durante i 1990:

L'ùltima versione, HTTP 2.0, diventenu un standard aprovatu in u 2015. Mantene a cumpatibilità retrospetu cù HTTP 1.1 ma offers enhancements additional performance.

Invece HTTP ùn mancanu trafficu mandatu per una reta, u standard HTTPS hè statu sviluppatu per aghjunà cifru à HTTP per l'utilizazione di (inveci) Secure Sockets Layer (SSL) o (dopu) Transport Layer Security (TLS).

Cumu opzione HTTP

L'HTTP hè un protokollu di u còdice di applicazioni edificatu nantu à TCP chì usa un mudellu di cumunicazione client-server . Clienti HTTP è servori cumunicanu through HTTP request and response messages. I trè messagi di messagi HTTP sò GET, POST è HEAD.

U navigatore inizio cumunione cù un servitore HTTP, inizendu una cunnessione di TCP à u servitore. Sessioni di browsing web utilizanu u portu di u servitore 80 per precetti predeterminate ancu à l'altri porti cumu 8080 sò in spessu utilizati solu.

Quandu a sessione hè stabilitu, l'utilizatore desencattana l'inviu è riceve di missaghji HTTP visitate a pagina web.

Issues cù HTTP

I missaghji trasmessi nantu à HTTP ùn ponu esse entruvati cù successu per parechji razze:

Quandu sò questi falluti, u protuccu captures a causa di a falla (se puderosa) è rende un codice di errore à u navigatore chjamatu una linea / codice statistice HTTP . Errori accumincianu cun un certu numiru per indicà chì tipu d'errore hè.

Per esempiu, 4xx errors indicanu chì a dumanda di a pagina ùn pò micca esse cumprata bè o chì a petizione cuntene sintaxifia incorrecta. Comu esempiu, 404 errore fate chì a pagina ùn si pò truvà; parechji siti ancu avè parechje mudelli pratichi 404 d'errore .