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