[Powered by Google Translate] Så de fleste hver dag, har du sandsynligvis skrive eller i det mindste se HTTP. Faktisk, hvis du ser eller lytter til dette over web, bruger du HTTP lige nu. Men hvad er det? Tja, det er hvad du skriver i starten af ​​en webadresse, eller på mindst vant til. Disse dage, browsere bare antage, at du vil HTTP, selvom du faktisk ikke skrive det. Mere teknisk dog, HTTP er en protokol, et sprog slags, som webbrowsere og webservere taler, et sæt konventioner, som de tilslutter sig, bare ligesom vi mennesker har. For eksempel i USA, når du første gang møder nogen, du typisk starte en forbindelse ved at udvide din hånd, på hvilket tidspunkt, reagerer den anden person til den af at ryste den. Tja, det er en protokol. I nogle lande eller familier, indleder du en forbindelse ved kysse en person på kinden. Tja, at en anden protokol. Så HTTP er en protokol, der sker for at inddrage computere i stedet for mennesker. Og her er hvordan det virker. Når en browser ønsker at vise et menneske en webside, startes en forbindelse til en webserver ved at sende en HTTP-anmodning, inden i hvilken er en meddelelse beslægtet med behage sende mig denne webside. I virkeligheden er det noget mere kryptiske lignende, get/http/1.1. Men når serveren modtager denne anmodning, sender en HTTP svar, inden i hvilken er den webside. Nu, webside, i mellemtiden, er skrevet i et sprog, kaldet HTML, eller HyperText Markup Language. Og det er HTTP får sit eget navn. HTTP er en forkortelse for HyperText Transfer Protocol, fordi hvad det er at overføre fra server til browser er hypertekst, HyperText Markup Language. I en vis forstand er internettet ligesom en restauranter, hvor du er den kunde eller kunden. Meget gerne du bestille mad på en restaurant fra en tjeneren eller servitrice, som derefter bringer det til din tabel, så gør webbrowsere ordre filer fra en webserver, som derefter vender tilbage med det samme. Faktisk er netop derfor, at browsere er ofte såkaldte klienter og servere kaldes, godt servere. Forholdet er meget det samme. Give mening? Okay, godt så lad os tage et kig på et virkeligt HTTP-anmodning og svar. Først, lad os åbne en browser. Jeg tilfældigvis bruger Chrome, men du gør det i de fleste enhver browser i disse dage. Lad os næste vælg Vis, Developer, Developer Tools, som vil åbne et Developer panel på bunden af ​​vores vindue. Og lad os næste klik, panelets fanen Netværk. Næste gang jeg indlæse web-side fra en server, vil vi se på denne fane alle HTTP trafik mellem Chrome og serveren. OK. Lad os besøge, siger, Google. http://www.google.com/enter. OK, hvad skete der lige? Nå først, lad os rulle til toppen af ​​fanen. Den allerførste række repræsenterer Googles HTTP-svar på min HTTP-anmodning. Nå, lad os på den ønskede række. Til højre ser vi nu et eksempel på HTML, der var inkluderet i dette svar, sammen med en hel masse JavaScript. Men mere om dem en anden gang. Lad os nu klikke på Overskrifter fanen til venstre for dette Fanen Eksempel, og her er hvor vi kan se de faktiske HTTP anmode om, at min browser har sendt og de faktiske HTTP-svar at Google tilbage. Som for serverens svar, lad os klikke på Vis kilde næste Respons overskrifter. Her er hvad Google sendt til min browser. Den første linje er måske den mest interessante - HTTP/1.1 200 OK. Det betyder, at alt er godt, og hjemmesiden blev overført succes. Odds er du aldrig har set denne 200 før, ellers kendt som en HTTP-statuskode, men du har sikkert set 404, Fil ikke fundet, måske nogle andre. Nå, det er når disse tal kommer fra. Nå der har du det - HTTP.