[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.