[Powered by Google Translate] Så de flesta varje dag, skriver du förmodligen eller
åtminstone se HTTP.
Faktum är att om du tittar eller lyssnar på detta över
webben, använder du HTTP just nu.
Men vad är det?
Tja, det är vad du skriver i början av en webbadress, eller
minst brukade.
Dessa dagar, webbläsare förutsätter bara att du vill HTTP,
även om du egentligen inte skriva in det.
Mer tekniskt är dock HTTP ett protokoll, ett språk av
sorterar, att webbläsare och webbservrar tala, en uppsättning
konventioner som de följer, precis
Liksom vi människor har.
Till exempel i USA, när du först träffar någon, du
vanligtvis initiera en anslutning genom att förlänga din
handen, vid vilken punkt, svarar den andra personen genom
skaka den.
Tja, det är ett protokoll.
I vissa länder eller familjer, initiera en anslutning med
kysser någon på kinden.
Tja, det annat protokoll.
Så HTTP är ett protokoll som händer att involvera datorer
istället för människor.
Och här är hur det fungerar.
När en webbläsare vill visa en människa en webbsida, initierar den
en anslutning till en webbserver genom att skicka en HTTP-begäran,
inuti vilket är ett meddelande som liknar behaga
skicka mig denna webbsida.
I verkligheten är det något mer kryptiskt som,
get/http/1.1.
Men när servern tar emot denna begäran skickas en HTTP
svar, insida som är webbsidan.
Nu när webbsidan under tiden är skriven på ett språk
heter HTML eller HyperText Markup Language.
Och det är HTTP fått sitt eget namn.
HTTP är en förkortning för HyperText Transfer Protocol,
eftersom vad det överförs från servern till webbläsaren är
hypertext, HyperText Markup Language.
På ett sätt är webben som en restauranger där du är den
kunden eller kunden.
Ungefär som du beställer mat på en restaurang från en servitör eller
servitris som sedan leder det till din tabell, så gör webbläsare
beställa filer från en webbserver som sedan
tillbaka med samma.
I själva verket är just därför som webbläsare ofta
kallade klienter och servrar kallas, väl servrar.
Förhållandet är väldigt mycket samma.
Vettigt?
Okej låt oss ta en titt på en verklig HTTP-begäran
och svar.
Först, låt oss öppna en webbläsare.
Jag råkar vara med Chrome, men du gör det i de flesta någon
webbläsare dessa dagar.
Låt nästa välj Visa, utvecklare, Utvecklarverktyg,
som kommer att öppna en utvecklare panel på
ned i våra fönster.
Och låt oss nästa klick som panelens fliken Nätverk.
Nästa gång jag laddar webbsida från en server, vi ser i
den här fliken all HTTP-trafik mellan
Krom och servern.
OK.
Låt oss gå, säg, Google.
http://www.google.com/enter.
OK, vad hände precis?
Tja först, låt oss rulla till toppen av fliken.
Den allra första raden representerar Googles HTTP-svar på min
HTTP-begäran.
Nåväl, låt oss på motsvarande rad.
Till höger ser vi nu en förhandsgranskning av HTML som var
ingår i detta svar, tillsammans med en massa
JavaScript.
Men mer om dem en annan gång.
Låt oss klicka nu på fliken Sidhuvud till vänster om detta
Fliken Förhandsgranska, och här är där vi kan se den faktiska HTTP
begära att min webbläsare skickas och det verkliga HTTP-svar
som Google tillbaka.
När det gäller serverns svar, låt oss klickar du på Visa källa nästa
Response rubriker.
Här är vad Google skickas till min webbläsare.
Den första raden är kanske den mest intressanta -
HTTP/1.1 200 OK.
Det innebär att alla är bra och hemsidan överfördes
framgångsrikt.
Oddsen är du aldrig sett det 200 innan, annars
känd som en HTTP-statuskod, men du har förmodligen sett 404,
Fil hittades inte, kanske några andra.
Nåväl, det är här dessa siffror kommer ifrån.
Jo det har du det -
HTTP.