Ihe niile ị chọrọ ịma maka http
Http (Protocol Transfer Protocol) na-enye ụkpụrụ nkwekọrịta netwọk nke ihe nchọgharị weebụ na sava jiri iji kwurịta okwu. Ọ dị mfe ịghọta nke a mgbe ị gara na ebe nrụọrụ weebụ n'ihi na e dere ya na URL (eg http: // www. ).
Usoro a yiri nke ndị ọzọ dị ka FTP n'ihi na usoro onye ahịa na-eji ya iji rịọ faịlụ sitere na ihe nkesa dịpụrụ adịpụ. N'ihe banyere HTTP, ọ bụkarị ihe nchọgharị weebụ na-arịọ HTML faịlụ site na sava weebụ, nke egosiri na ihe nchọgharị ahụ na ederede, ihe oyiyi, hyperlinks, wdg.
Http bụ ihe a na-akpọ "enweghị ala." Ihe nke a pụtara bụ na n'adịghị ka usoro mgbasa ozi ndị ọzọ dị ka FTP , njikọ HTTP esitere ozugbo a rịọrọ arịrịọ ahụ. Ya mere, ozugbo ihe nchọgharị weebụ gị zigara arịrịọ ahụ ma savaghachite na ibe ahụ, ejikọta njikọ ahụ.
Ebe ọ bụ na ọtụtụ ihe nchọgharị weebụ na HTTP, ị nwere ike ịpịnye aha ngalaba ahụ ma nwee ihe nkwụnye ihe nchọgharị-jupụta "òkè http: //".
Akụkọ Http
Tim Berners-Lee kere HTTP mbụ na mmalite afọ 1990 dịka akụkụ nke ọrụ ya n'ịkọwapụta ụwa mbụ zuru ụwa ọnụ . A na-edegharị nsụgharị atọ bụ isi na 1990:
- Http 0.9 (maka nkwado nke ihe ederede hypertext)
- Http 1.0 (ndọtị iji kwado weebụsaịtị na scalability)
- HTTP 1.1 (mepụtara iji dozie njedebe arụmọrụ nke HTTP 1.0, kpọmkwem na Internet RFC 2068)
Ụdị kachasị ọhụrụ, HTTP 2.0, ghọrọ ọkọlọtọ a kwadoro na 2015. Ọ na-akwado nkwado na azụ na HTTP 1.1 ma na-enye nkwalite mmemme ndị ọzọ.
Ọ bụ ezie na HTTP dị na ya adịghị ezipụ okporo ụzọ zigara netwọk, a zụlitere HTTPS iji tinye ihe ezoro ezo na HTTP site na iji (nke mbụ) Secure Sockets Layer (SSL) ma ọ bụ (emesịa) Transport Layer Security (TLS).
Kedu ọrụ Http
Http bụ protocol nke ngwa ngwa wuru n'elu TCP nke na-eji njirimara nkwukọrịta onye ahịa-nkesa . Ndị ahịa HTTP na sava na-ekwusara site na arịrịọ HTTP na ozi nzaghachi. Isi atọ ụdị ozi HTTP bụ GET, POST, na HEAD.
- Ozi Gmail GET ozi ezigara na ihe nkesa nwere naanị URL . Enwere ike itinye nọmba ma ọ bụ karịa nhọrọ data na njedebe nke URL ahụ. Ihe nkesa na-eme usoro data nhọrọ nke URL, ma ọ bụrụ na ọ dị ugbu a, ma weghachite nsonaazụ (ibe weebụ ma ọ bụ mmewere nke ibe weebụ) na ihe nchọgharị ahụ.
- Ozi PST HTTP na- etinye ebe ọ bụla nhọrọ data n'ime ahụ nke ozi arịrịọ ahụ kama ịgbakwunye ha na njedebe nke URL ahụ.
- Http HEAD rịọrọ ka ọ rụọ ọrụ dị ka arịrịọ GET. Kama ịzaghachi ọdịnaya zuru ezu nke URL ahụ, ihe nkesa ahụ na-ezipụ ozi nkụnye eji isi mee (nke dị n'ime ngalaba HTML).
Nchọpụta ahụ na-amalite nkwurịta okwu na ihe nkesa HTTP site na ịmepụta njikọ TCP na ihe nkesa ahụ. Usoro ntanetị weebụ na-eji ọdụ ụgbọelu 80 na ndabara ọ bụ ezie na ọdụ ndị ọzọ dị ka 8080 na-eji ya eme ihe mgbe ụfọdụ.
Ozugbo e guzobere nnọkọ, onye ọrụ ahụ na-ebute nzipu na ịnweta ozi HTTP site na ịga na ibe weebụ.
Ihe ndị metụtara HTTP
Ozi ezigara karịa HTTP nwere ike ịdapụghị nke ọma maka ọtụtụ ihe:
- njehie onye ọrụ
- ezighi ezi nke ihe nchọgharị weebụ ma ọ bụ sava weebụ
- njehie na mmepụta nke ibe weebụ
- netwọk ntanetị oge
Mgbe nkwụsị ndị a mepụtara, usoro ahụ na-ejide ihe kpatara ọdịda (ma ọ bụrụ na o kwere omume) ma kọọ koodu njehie na ihe nchọgharị a na-akpọ nkwụnye koodu / koodu HTTP . Njehie malitere site na nọmba ụfọdụ iji gosi ụdị njehie ọ bụ.
Dịka ọmụmaatụ, njehie 4xx na-egosi na enweghị ike ịmechaa arịrịọ maka ibe ahụ ma ọ bụ na arịrịọ ahụ nwere ezighachi ezighi ezi. Dịka ọmụmaatụ, 404 njehie pụtara na enweghị ike ịchọta peeji ahụ; ụfọdụ weebụsaịtị na-enwe ụfọdụ omenala ndị na-atọ ụtọ 404 njehie .