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:
- HTTP 0.9 (per al suport de documents hipertextuals bàsics)
- HTTP 1.0 (extensions per donar suport a llocs web rics i escalabilitat)
- HTTP 1.1 (desenvolupat per fer front a les limitacions de rendiment de HTTP 1.0, especificades a Internet RFC 2068)
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.
- Els missatges HTTP GET enviats a un servidor només contenen una URL . Es pot afegir un zero o més paràmetres de dades opcionals al final de l'URL. El servidor processa la part de dades opcional de l'URL, si està present, i retorna el resultat (una pàgina web o element d'una pàgina web) al navegador.
- Els missatges POST HTTP col·loquen qualsevol paràmetre de dades opcional en el cos del missatge de sol·licitud en lloc d'afegir-los al final de l'URL.
- La sol·licitud HTTP HEAD funciona igual que les sol·licituds GET. En lloc de respondre amb el contingut complet de l'URL, el servidor només envia la informació de capçalera (continguda a la secció HTML).
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:
- error de l'usuari
- mal funcionament del navegador web o del servidor web
- errors en la creació de pàgines web
- fallades temporals de xarxes
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 .