S'ha explicat el protocol de transferència d'hipertext

Tot el que necessiteu saber sobre HTTP

HTTP (Protocol de transferència d'hipertext) proporciona un estàndard de protocol de xarxa que els navegadors i servidors web utilitzen per comunicar-se. És fàcil reconèixer-ho quan visiteu un lloc web perquè està escrit directament a l' URL (p. Ex., Http: // www. ).

Aquest protocol és similar a altres com FTP, ja que el programa client utilitza un programa per demanar fitxers des d'un servidor remot. En el cas d'HTTP, normalment és un navegador web que demana fitxers HTML d'un servidor web, que després es mostren al navegador amb text, imatges, hipervincles, etc.

HTTP és el que s'anomena "sistema sense estat". El que això significa és que a diferència d'altres protocols de transferència d'arxius com FTP , la connexió HTTP es deixa caure una vegada que s'ha fet la sol·licitud. Per tant, una vegada que el vostre navegador web enviï la sol·licitud i el servidor respon amb la pàgina, la connexió es tanca.

Com que la majoria del navegador web per defecte a HTTP, podeu escriure només el nom del domini i fer que el navegador ompli automàticament la part "http: //".

Història d'HTTP

Tim Berners-Lee va crear l'HTTP inicial a principis de la dècada de 1990 com a part del seu treball en la definició de la World Wide Web original. Tres versions primàries van ser àmpliament desplegades durant la dècada de 1990:

La darrera versió, HTTP 2.0, es va convertir en una norma aprovada l'any 2015. Manté la compatibilitat amb versions anteriors amb HTTP 1.1, però ofereix millores de rendiment addicionals.

Tot i que l'estàndard HTTP no xifra el trànsit enviat a través d'una xarxa, l'estàndard HTTPS es va desenvolupar per afegir encriptació a HTTP mitjançant l'ús de ( Secure Sockets Layer ( originalment) Secure Sockets Layer (SSL) o (posteriorment) Transport Layer Security (TLS).

Com funciona HTTP

HTTP és un protocol de capa d'aplicació construït sobre TCP que utilitza un model de comunicació client-servidor . Els clients i servidors HTTP es comuniquen a través de missatges de resposta i sol·licitud HTTP. Els tres tipus de missatges HTTP principals són GET, POST i HEAD.

El navegador inicia la comunicació amb un servidor HTTP iniciant una connexió TCP al servidor. Les sessions de navegació web utilitzen el port del servidor 80 de forma predeterminada, tot i que en ocasions s'utilitzen altres ports com 8080.

Una vegada establerta una sessió, l'usuari desencadena l'enviament i recepció de missatges HTTP visitant la pàgina web.

Problemes amb HTTP

Els missatges que es transmeten a través d'HTTP poden no ser lliurats amb èxit per diversos motius:

Quan es produeixen aquests errors, el protocol captura la causa del fracàs (si és possible) i torna un codi d'error al navegador anomenat línia / codi d'estat HTTP . Els errors comencen amb un cert nombre per indicar quin tipus d'error és.

Per exemple, els errors 4xx indiquen que la sol·licitud de la pàgina no es pot completar correctament o que la sol·licitud conté sintaxi incorrecta. Com a exemple, 404 errors fan que la pàgina no es trobi; Alguns llocs web fins i tot tenen algunes pàgines d'error 404 personalitzades divertides .