Pwotokòl ipèrtèks transfè eksplike

Tout sa ou bezwen konnen sou HTTP

HTTP (Hypertext Transfer Protocol) bay yon estanda pwotokòl rezo ke navigatè entènèt ak serveurs itilize yo kominike. Li fasil yo rekonèt sa a lè vizite yon sit entènèt paske li ekri dwa nan URL la (egzanp http: // www. ).

Pwotokòl sa a se menm jan ak lòt moun tankou ftp nan ke li itilize pa yon pwogram kliyan pou mande pou dosye ki sòti nan yon sèvè aleka. Nan ka a nan HTTP, li la anjeneral yon navigatè entènèt ki mande dosye HTML ki sòti nan yon sèvè wèb, ki fè yo Lè sa a, parèt nan navigatè a ak tèks, imaj, lyen, elatriye.

HTTP se sa ki rele yon "sistèm estipid." Ki sa sa vle di se ke kontrèman ak lòt pwotokòl transfè dosye tankou ftp , se koneksyon an HTTP tonbe yon fwa demann lan te fè. Se konsa, yon fwa navigatè entènèt ou voye demann lan ak sèvè a reponn ak paj la, se koneksyon an fèmen.

Depi pifò sit entènèt navigatè nan HTTP, ou ka tape jis non an domèn epi yo gen navigatè a oto-ranpli pòsyon nan "http: //".

Istwa nan HTTP

Tim Berners-Lee kreye HTTP inisyal la nan kòmansman ane 1990 yo kòm yon pati nan travay li nan defini Mondyal orijinal World Wide la . Twa vèsyon prensipal yo te lajman deplwaye pandan ane 1990 yo:

Vèsyon an dènye, HTTP 2.0, te vin yon estanda apwouve nan 2015. Li kenbe bak konpatibilite ak HTTP 1.1 men ofri amelyorasyon pèfòmans adisyonèl.

Pandan ke estanda HTTP pa ankripte trafik voye sou yon rezo, te estanda a ttp devlope ajoute chifreman nan HTTP atravè itilize nan (orijinal) Tache Sockets Kouch (SSL) oswa (pita) Sekirite Transpò Layer (tl).

Ki jan HTTP Travo

HTTP se yon pwotokòl kouch aplikasyon bati sou tèt TCP ki sèvi ak yon modèl kominikasyon-sèvè kominikasyon . HTTP kliyan ak serveurs kominike atravè HTTP demann ak repons mesaj. Twa kalite prensipal HTTP mesaj yo jwenn, POST, ak tèt.

Navigatè a inisye kominikasyon ak yon HTTP sèvè pa inisye yon koneksyon tchp sèvè an. Sesyon Navigasyon entènèt sèvi ak pò sèvè 80 pa default byenke lòt pò tankou 8080 yo pafwa yo itilize olye.

Yon fwa ke yon sesyon etabli, itilizatè a deklannche voye a ak resevwa nan HTTP mesaj pa vizite paj wèb la.

Pwoblèm ak HTTP

Mesaj transmèt sou HTTP ka fail yo dwe delivre avèk siksè pou plizyè rezon:

Lè sa yo echèk rive, pwotokòl la kaptire kòz la nan fayit la (si sa posib) ak rapò yon kòd erè tounen nan navigatè a rele yon liy estati HTTP / Kòd . Erè kòmanse avèk yon sèten kantite pou endike ki kalite erè li ye.

Pou egzanp, 4xx erè endike ke demann lan pou paj la pa ka ranpli byen oswa ke demann lan gen enkoni sentaks . Kòm yon egzanp, 404 erè vle di ke paj la pa ka jwenn; kèk sit entènèt menm gen kèk plezi koutim 404 paj erè .