[Powered by Google Translate] Dus de meeste elke dag, heb je waarschijnlijk typen of
tenminste Zie HTTP.
In feite, als je kijkt of luistert dit over de
web, je bent met behulp van HTTP nu.
Maar wat is het?
Nou, het is wat je typt aan het begin van een URL, of op
tenminste gebruikt.
Deze dagen, browsers gewoon aannemen dat je HTTP wilt,
zelfs als je niet echt typen.
Meer technisch echter HTTP is een protocol, een taal van
soorten, die webbrowsers en webservers te spreken, een set van
verdragen waarbij zij zich, net
zoals wij mensen.
Bijvoorbeeld, in de VS, toen je voor het eerst iemand ontmoet,
meestal een verbinding tot stand door de uitbreiding van uw
hand, waarna de ander reageert hierop door
schudden.
Nou, dat is een protocol.
In sommige landen of gezinnen, u een verbinding tot stand door
kussen iemand op de wang.
Nou, dat een ander protocol.
Dus HTTP is een protocol dat gebeurt met computers
in plaats van mensen.
En hier is hoe het werkt.
Wanneer een browser wil laten zien een mens een webpagina, het initieert
een verbinding met een webserver door het sturen van een HTTP-verzoek,
waarbinnen zich een bericht verwant aan aub
stuur mij deze webpagina.
In werkelijkheid, het is iets meer cryptisch als:
get/http/1.1.
Maar wanneer de server dat verzoek ontvangt, zendt een HTTP
respons, de binnenkant van dat is de webpagina.
Nu die webpagina, ondertussen, is geschreven in een taal die
genaamd HTML, of HyperText Markup Language.
En dat is HTTP krijgt een eigen naam.
HTTP is een acroniem voor HyperText Transfer Protocol,
want wat het is de overdracht van server naar browser is
hypertext, HyperText Markup Language.
In zekere zin, het web is als een restaurants waar je de
klant of de opdrachtgever.
Net als je eten bestellen in een restaurant van een ober of
serveerster die vervolgens brengt aan uw tafel, dus doe webbrowsers
Om bestanden van een webserver die vervolgens
terug met dezelfde.
In feite, is om deze reden dat browsers vaak
zogenaamde clients en servers worden genoemd, goed servers.
De relatie is heel veel hetzelfde.
Logisch?
Oke, nou laten we een kijkje nemen op een echte HTTP-verzoek
en reactie.
Laten we eerst eens open een browser.
Ik ben toevallig te zijn met behulp Chrome, maar je doet dit in vrijwel elke
browser deze dagen.
Volgende Selecteer Let's View, Developer, Developer Tools,
die opent een ontwikkelaar paneel aan de
bodem van ons raam.
En laten we volgende klik dat paneel tabblad Netwerk.
De volgende keer dat ik webpagina te laden van een server, we zullen zien in
dit tabblad alle HTTP-verkeer tussen
Chroom en de server.
OK.
Laten we een bezoek, zeg, Google.
http://www.google.com/enter.
OK, wat is er gebeurd?
Nou laten we eerst eens gaat u naar de top van het tabblad.
De allereerste rij vertegenwoordigt HTTP response van Google op mijn
HTTP-verzoek.
Nou, laten we die rij klikken.
Aan de rechterkant zien we nu een voorbeeld van de HTML die was
opgenomen in dat antwoord, samen met een hele hoop
JavaScript.
Maar meer op die andere tijd.
Laten we nu op de Headers tab om naar de linkerkant van deze
Tabblad Voorbeeld, en hier is waar we kunnen zien de werkelijke HTTP
verzoek dat mijn browser wordt verstuurd en de werkelijke HTTP response
dat Google geretourneerd.
Wat betreft de server het antwoord, laten we op Beeld Bron volgende
Response Headers.
Hier is wat Google naar mijn browser.
De eerste regel is misschien wel de meest interessante -
HTTP/1.1 200 OK.
Dit betekent dat alles in orde is en de homepage is overgedragen
met succes.
Kans groot dat u nog nooit hebt gezien deze 200 voor, anders
bekend als een HTTP-statuscode, maar je hebt waarschijnlijk gezien 404,
File not found, misschien nog enkele anderen.
Nou, dit is waar die nummers vandaan komen.
Nou daar heb je het -
HTTP.