Ua weheweheʻia ka'ōlelo Hoʻohauna Kupalekala

Nā mea a pau e pono ai eʻike e pili ana iā HTTP

Hōʻikeʻia ka HTTP (Interpertext Transfer Protocol) i ka standard protocol kikowaena e hoʻohanaʻia e nā mea pūnaewele a hoʻohana i nā mea hoʻohana. He mea maʻalahi ke hoʻomaopopo i kēia ma ke kipaʻana i kahi pūnaewele no ka mea ua kākau pono ia ma ka URL (eg http: // www. ).

Ua like kēia kulekele me nā mea'ē aʻe e like me FTP no ka hoʻohanaʻia e ka polokalamu kelepona e noi i nā waihona mai kahi kikowaena mamao aku. No ka HTTP, he hana pūnaewele pūnaewele ia e noi nei i nā waihona HTML mai kahi pūnaewele pūnaewele, a laila e hōʻikeʻia i ka polokalamu kele pūnaewele me nā kikokikona, nā kiʻi, nā hulina liʻiliʻi, a pēlā aku.

ʻO ka HTTP kahi i kapaʻia he "stateless system." ʻO keʻano o kēia,ʻo ia ka mea likeʻole e like me nā'ōlelo hoʻoili'ē aʻe'ē aʻe e like me FTP , ke waihoʻia ka HTTP i ka manawa i hanaʻia ai ka noi. No laila, i ka hoʻounaʻana o kāu pūnaewele pūnaewele i ka noi a pane ka kahu me kaʻaoʻao, ua pani ka pilina.

Mai ka paʻamau o ka pūnaewele pūnaewele i HTTP, hiki iāʻoe ke kākau wale i ka inoa o ka inoa o ka inoa a e hoʻokomo i ka pūnaewele "http: //".

Ka moʻaukala o HTTP

Ua hoʻomakaʻo Tim Berners-Lee i ka HTTP tuatahi i nā makahiki mua o ka makahiki 1990 e lilo i wahi o kāna hana ma ka weheweheʻana i ka pūnaewele puni honua nui . ʻEkolu mau puka mua i hoʻolahaʻia i nā makahiki 1990:

ʻO ka polokalamu hou loa, HTTP 2.0, ua lilo i paʻapono i'āponoʻia i ka makahiki 2015. Hoʻomau mau i ka laulima me HTTP 1.1 akā hāʻawi i nā hoʻohalikelike hana hou.

ʻOiai ka HTTP maʻamauʻaʻole i hoʻopunipuni i ka palapala i hoʻounaʻia ma luna o kahi kikowaena, ua hoʻomohalaʻia ka standard HTTPS e hoʻohui i ka hoʻopunipuni i HTTP ma o ka hoʻohanaʻana i ( Lay ) Layer Layer Layer (SSL) aiʻole (ma hope) Palekana Layer Transport (TLS).

Pehea ka hana a HTTP

ʻO ka HTTP he protocol layer papahana i kūkuluʻia ma luna o TCP e hoʻohana ana i keʻano o ka loiloi polokalamu kākoʻo. Hiki nā hōʻailona HTTP a me nā leka i ke kamaʻilioʻana ma o ka noi HTTP a me nā leka uila. ʻO nāʻano lekaʻo HTTP nuiʻekolu he GET, POST, a HEAD.

Hoʻomaka ka polokalamu kelepona i ka launa pū me kahi kikowaena HTTP ma ka hoʻomakaʻana i kahi pilina TCP i ka kikowaena. Hoʻohana ka pūnaewele pūnaewele i ka helu kelepona 80 ma kahi paʻamau ke hoʻohanaʻia kekahi mau awa e like me 8080 i kahi manawa.

Ke hoʻokumuʻia kahi hālāwai, hoʻohana ka mea hoʻohana i ka hoʻounaʻana a me ka loaʻaʻana o nā leka HTTP ma ka kipaʻana i ka pūnaewele pūnaewele.

Nā nīnau me HTTP

ʻO nā leka i hoʻounaʻia ma luna o HTTP hikiʻole ke hāʻawi maikaʻiʻia no nā kumu he nui:

Ke hōʻoia kēia mau hapa, ua hopu ka protocol i ke kumu o ka hemahema (inā hiki) a hōʻike i kahi helu kuhi i ka polokalamu i kapaʻia he line / code code HTTP . Hoʻomaka nā hana hewa me kekahi helu e hōʻike i keʻano o ka hewa.

Eia kekahi laʻana, hōʻike 4xx mau hewa i ka hikiʻole ke hoʻopau ponoʻia o ka noi no kaʻaoʻao a iʻole hoʻi i ka noi ke kikowaenaʻole . Eia kekahi laʻana, 404 mau hemahema e pili anaʻaʻole hiki keʻikeʻia kaʻaoʻao; kekahi mau polokalamu pūnaewele i loaʻa kekahi mau hanaʻoluʻolu 404ʻaoʻao .