HTTP Ua Haujlwm li cas: Hypertext Transfer Protocol piav qhia

Cov txheej txheem:

HTTP Ua Haujlwm li cas: Hypertext Transfer Protocol piav qhia
HTTP Ua Haujlwm li cas: Hypertext Transfer Protocol piav qhia
Anonim

Hypertext Transfer Protocol muab cov txheej txheem network raws tu qauv uas web browsers thiab servers siv los sib txuas lus. Koj pom HTTP thaum koj mus ntsib lub vev xaib vim tias cov txheej txheem tshwm hauv URL (piv txwv li, Cov txheej txheem no zoo ib yam li lwm tus, xws li cov ntaub ntawv hloov pauv raws tu qauv, hauv qhov uas nws tau siv los ntawm cov neeg siv khoom siv los thov cov ntaub ntawv los ntawm cov chaw taws teeb chaw taws teeb. Nyob rau hauv rooj plaub ntawm HTTP, lub web browser thov HTML cov ntaub ntawv los ntawm lub web server, uas tom qab ntawd tso tawm hauv browser nrog cov ntawv nyeem, duab, hyperlinks, thiab cov khoom muaj feem cuam tshuam.

Vim tias browsers sib txuas lus siv HTTP, feem ntau koj tuaj yeem tso cov txheej txheem los ntawm URL thaum koj ntaus nws hauv qhov browser qhov chaw nyob.

History of

Tim Berners-Lee tau tsim thawj tus qauv HTTP thaum ntxov xyoo 1990s uas yog ib feem ntawm nws txoj haujlwm hauv kev txhais thawj World Wide Web. Peb thawj versions raug xa tawm thaum xyoo 1990:

  • HTTP 0.9: Kev them nyiaj yug ntawm cov ntaub ntawv hypertext.
  • HTTP 1.0: Extensions los txhawb cov vev xaib nplua nuj.
  • HTTP 1.1: Tsim los daws cov kev txwv kev ua haujlwm ntawm HTTP 1.0, teev hauv Internet RFC 2068.

Qhov tseeb version, HTTP 2.0, tau dhau los ua tus qauv pom zoo hauv xyoo 2015. Nws tuav rov qab sib raug zoo nrog HTTP 1.1 tab sis muaj kev ua tau zoo ntxiv.

Thaum tus txheej txheem HTTP tsis encrypt cov tsheb thauj mus los hauv lub network, HTTPS tus qauv ntxiv encryption rau HTTP los ntawm kev siv Secure Sockets Layer lossis, tom qab ntawd, Thauj Txheej Kev Ruaj Ntseg.

HypT ua haujlwm li cas

HTTP yog daim ntawv thov txheej txheej txheej ua rau saum TCP uas siv tus qauv kev sib txuas lus ntawm tus neeg siv khoom. HTTP cov neeg siv khoom thiab cov servers sib txuas lus los ntawm kev thov thiab cov lus teb. Peb hom lus HTTP tseem ceeb yog GET, POST, thiab HEAD.

  • HTTP GET: Cov lus xa mus rau lub server tsuas muaj URL xwb. Xoom lossis ntau qhov kev xaiv cov ntaub ntawv tsis tuaj yeem txuas ntxiv mus rau qhov kawg ntawm URL. Tus neeg rau zaub mov ua cov ntaub ntawv xaiv tau ntawm qhov URL, yog tias tam sim no, thiab xa cov txiaj ntsig (ib nplooj ntawv web lossis cov nplooj ntawv ntawm nplooj ntawv web) mus rau qhov browser.
  • HTTP POST: Cov lus tso ib qho kev xaiv cov ntaub ntawv tsis nyob hauv lub cev ntawm cov lus thov es tsis ntxiv rau qhov kawg ntawm URL.
  • HTTP HEAD: Thov ua haujlwm ib yam li GET thov. Es tsis txhob teb nrog tag nrho cov ntsiab lus ntawm URL, tus neeg rau zaub mov xa rov qab tsuas yog cov ntaub ntawv header (muaj nyob rau hauv ntu HTML).
Image
Image

Tus browser pib sib txuas lus nrog HTTP server los ntawm kev pib TCP kev sib txuas rau server. Web browsing sessions siv server chaw nres nkoj 80 los ntawm lub neej ntawd, txawm tias lwm qhov chaw nres nkoj xws li 8080 qee zaum siv los hloov.

Tom qab kev sib kho tau tsim, koj ua rau xa thiab tau txais cov lus HTTP los ntawm kev mus saib nplooj ntawv web.

HTTP yog qhov hu ua lub kaw lus tsis muaj neeg nyob. Qhov no txhais tau hais tias, tsis zoo li lwm cov ntaub ntawv hloov chaw xws li FTP, HTTP kev sib txuas tau poob tom qab qhov kev thov ua tiav. Yog li, tom qab koj lub web browser xa cov lus thov thiab cov neeg rau zaub mov teb nrog nplooj ntawv, kev sib txuas kaw.

Kev daws teeb meem

Cov lus xa tawm dhau HTTP tuaj yeem ua tsis tiav rau ntau qhov laj thawj:

  • User yuam kev.
  • Ua haujlwm tsis zoo ntawm lub vev xaib lossis lub vev xaib server.
  • Yam yuam kev hauv kev tsim cov nplooj ntawv web.
  • Tsev network glitches.

Thaum cov kev ua tsis tiav no tshwm sim, cov txheej txheem ntes qhov ua rau tsis ua haujlwm thiab tshaj tawm cov lej yuam kev rau qhov browser hu ua HTTP txheej xwm kab / code. Qhov yuam kev pib nrog qee tus lej los qhia tias nws yog qhov yuam kev.

Piv txwv li, yuam kev nrog tus lej tsis ua haujlwm pib nrog plaub qhia tias qhov kev thov rau nplooj ntawv tsis tuaj yeem ua tiav zoo, lossis qhov kev thov muaj cov lus tsis raug. Piv txwv li, 404 yuam kev txhais tau hais tias lub vev xaib tsis tuaj yeem pom; qee lub vev xaib txawm muaj kev lom zem kev cai 404 nplooj ntawv yuam kev.

Pom zoo: