Txhua yam koj xav paub txog HTTP
HTTP (Hypertext Transfer Protocol) muab lub network raws tu qauv hais tias web browsers thiab servers siv sib txuas lus. Nws yog qhov yooj yim kom paub txog qhov no thaum mus saib hauv lub vev xaib vim nws tau sau ncaj hauv URL (piv txwv li http: // www. ).
Qhov kev cai lij choj no zoo ib yam li lwm tus neeg xws li FTP nyob rau hauv qhov kev siv ntawd los ntawm kev pabcuam pejxeem thov cov ntaub ntawv los ntawm cov neeg siv kev sib tham. Nyob rau hauv cov ntaub ntawv ntawm HTTP, nws yog feem ntau web browser uas thov HTML ntaub ntawv los ntawm lub web server, uas yog ces tso tawm kom pom hauv qhov browser nrog cov ntawv, dluab, hyperlinks, thiab lwm yam.
HTTP yog qhov hu ua "tsis muaj kev cai lij choj." Qhov no txhais li cas yog tias tsis zoo li lwm cov ntaub ntawv xa mus xws li FTP , qhov kev txuas HTTP poob thaum thov tau. Yog li, thaum koj tus web browser xa qhov kev thov thiab tus neeg teb xov tooj teb nrog nplooj ntawv, qhov kev sib txuas raug kaw.
Vim tias feem ntau qhov web browser tso cai rau HTTP, koj tuaj yeem ntaus ntawv cia lub npe sau thiab muaj qhov browser pib ua qhov "http: //".
Keeb Kwm ntawm HTTP
Tim Berners-Lee tau tsim lub HTTP pib thaum xyoo 1990 los ntawm nws txoj hauj lwm hauv kev txhais lub Ntiaj Teb hauv Wide Web . Peb cov thawj versions tau plhuav rau lub sijhawm xyoo 1990:
- HTTP 0.9 (kev them nyiaj yug ntawm cov ntaub ntawv pov thawj yooj yim)
- HTTP 1.0 (Extensions los txhawb cov websites nplua nuj thiab cov nplua nuj)
- HTTP 1.1 (tsim los ntawm qhov kev txwv kev ua haujlwm ntawm HTTP 1.0, teev nyob hauv Internet RFC 2068)
Qhov tseeb version, HTTP 2.0, tau los ua ib qho kev pom zoo hauv xyoo 2015. Nws tseem rov qab ua ke nrog HTTP 1.1 tab sis muaj kev txhawb ntxiv rau kev ua tau zoo.
Txawm tias HTTP cov qauv tsis encrypt tsheb hla lub network, HTTPS tus qauv yog tsim los ntxiv encryption rau HTTP ntawm kev siv (Asmeskas) Secure Sockets Layer (SSL) los yog (tom qab) Thauj Cov Txheej Txheem Kev Nyab Xeeb (TLS).
Yuav ua li cas HTTP Works
HTTP yog ib daim ntawv txheej txheem txheej txheem ua rau saum TCP uas siv cov qauv kev sib txuas lus ntawm tus neeg siv khoom. HTTP cov neeg tau txais kev pab thiab kev sib txuas lus sib txuas ntawm HTTP kev thov thiab cov lus teb. Qhov peb hom HTTP cov lus tseem ceeb yog TAU TXAIS, NCEJ, thiab TAUB HAU.
- HTTP tau txais cov lus xa mus rau cov neeg rau zaub mov tsuas muaj qhov URL xwb . Xoom los yog ntau dua ntawm cov ntaub ntawv xaiv tsis tau muab ntxiv rau qhov kawg ntawm qhov URL. Tus neeg ua hauj lwm ua raws li cov ntaub ntawv xaiv ntawm qhov URL, yog tias tam sim no, thiab rov qab qhov txiaj ntsig (nplooj ntawv web lossis lub vev xaib ntawm nplooj ntawv web) rau qhov browser.
- HTTP NCEJ lus tso cov ntaub ntawv xaiv tsis nyob rau hauv lub cev ntawm qhov kev thov lus es tsis ntxiv lawv mus rau qhov kawg ntawm qhov URL.
- HTTP LUB TAUB HAU thov thov ua haujlwm ib yam li GET thov. Tsis txhob teb nrog tag nrho cov ntsiab lus ntawm qhov URL, cov neeg rau zaub mov xa rov qab tsuas yog cov ntaub ntawv qhia cov npe (hauv cov ntu HTML).
Qhov browser initiates kev sib txuas lus nrog ib HTTP neeg rau zaub mov los ntawm kev pib rau kev sib txuas TCP rau cov neeg rau zaub mov. Web browsing zaug siv qhov chaw nres nkoj chaw nres nkoj 80 los ntawm lub neej txawm tias lwm qhov chaw nres nkoj xws li 8080 siv qee zaum.
Thaum muaj kev sib kho, tus neeg siv ua lub xa thiab tau txais cov lus qhia HTTP los ntawm kev mus xyuas lub vev xaib.
Cov teeb meem nrog HTTP
Cov lus xa mus dhau HTTP tuaj yeem muab coj los ua kom tiav rau ntau qhov laj thawj:
- neeg siv yuam kev
- malfunction ntawm lub web browser los yog qhov web server
- uas tsis nyob hauv kev tsim cov nplooj ntawv web pages
- ib ntus glitches ib ntus
Thaum cov teeb meem no tshwm sim, tus txheej txheem kaw qhov ua rau qhov tsis ua hauj lwm (yog tias ua tau) thiab ceeb toom cov kev cai yuam kev rov qab rau qhov browser hu ua HTTP txheej xwm kab / chaws . Cov yuam kev pib nrog ib tug xov tooj los qhia seb nws yog hom twg yuam kev.
Piv txwv li, 4xx uas qhia tau tias qhov kev thov rau nplooj ntawv tsis tuaj yeem ua kom tiav los yog qhov kev thov muaj cov ntsiab lus tsis muaj tseeb. Ua ib qho piv txwv, 404 uas tsis tau txhais tau tias cov nplooj ntawv tuaj yeem tsis pom muaj; qee cov websites tseem muaj qee cov kev lom zem kev cai 404 cov nplooj ntawv yuam kev .