[Powered by Google Translate] Sodat die meeste elke dag, het jy waarskynlik tik of
ten minste sien HTTP.
In werklikheid, as jy kyk of luister na hierdie oor die
web, jy met behulp van HTTP right now.
Maar wat is dit?
Wel, dit is wat jy aan die begin van 'n URL intik, of by
minste gebruik.
Hierdie dae, blaaiers net aanneem dat jy wil HTTP,
selfs as jy nie eintlik tik dit.
Meer tegnies al, HTTP is 'n protokol, 'n taal van die
soorte, dat web blaaiers en webservers praat, 'n stel
konvensies wat hulle hou, net
soos ons mense het.
Byvoorbeeld, in die VSA, wanneer jy die eerste keer ontmoet iemand, jy
inisieer gewoonlik 'n verband deur die uitbreiding van jou
hand, op watter punt, die ander persoon daarop reageer deur
skud dit.
Wel, dit is 'n protokol.
In sommige lande of families, inisieer 'n verbinding deur
soen iemand op die wang.
Wel, dat 'n ander protokol.
So HTTP is 'n protokol wat gebeur rekenaars te betrek
in plaas van die mens.
En hier is hoe dit werk.
Wanneer 'n leser wil om te wys 'n mens 'n web bladsy, is dit inisieer
'n verbinding met 'n web bediener deur 'n HTTP-versoek te stuur,
binnekant van wat is 'n boodskap soortgelyk aan asseblief
stuur vir my hierdie webblad.
In werklikheid, dit is iets meer kriptiese soos,
get/http/1.1.
Maar wanneer die bediener daardie versoek ontvang, stuur dit 'n HTTP
reaksie, waarvan die binnekant van die web bladsy.
Nou dat die webblad, intussen, is geskryf in 'n taal
HTML, of HyperText Markup Language genoem.
En dit is HTTP kry sy eie naam.
HTTP is 'n akroniem vir HyperText Transfer Protocol,
omdat wat dit is om vanaf bediener browser is
hiperteks, HyperText Markup Language.
In 'n sekere sin, die web is soos 'n restaurant waar jy die
kliënt of die kliënt.
Baie soos jy bestel kos van 'n kelner in 'n restaurant of
kelnerin wat, dan is dit aan jou tafel bring, so doen webblaaiers
om die lêers van 'n webbediener wat dan
opbrengste met die dieselfde.
Trouens, dit is om hierdie rede dat blaaiers dikwels
sogenaamde kliënte en bedieners genoem word, goed bedieners.
Die verhouding is baie dieselfde.
Sin maak?
Alle reg, laat ons neem 'n blik op 'n werklike HTTP-versoek
en reaksie.
Eerstens, laat ons 'n leser oopmaak.
Ek toevallig om te word deur gebruik te maak van Chrome, maar jy doen dit in die meeste enige
browser hierdie dae.
Let's volgende kies View, Ontwikkelaar, Developer Tools,
wat sal 'n Ontwikkelaar paneel by die oopmaak
onderkant van ons venster.
En laat ons die volgende kliek daardie paneel se Netwerk-blad.
Die volgende keer wat ek laai web bladsy vanaf 'n bediener, sal ons sien in
hierdie blad al van die HTTP-verkeer tussen
Chrome en die bediener.
OK.
Kom ons besoek, sê, Google.
http://www.google.com/enter.
OK, wat nou net gebeur?
Wel in die eerste, laat ons Scroll na die top van die blad.
Die heel eerste ry Google se HTTP antwoord op my
HTTP-versoek.
Wel, laat ons die ry kliek.
Na regs, sien ons nou 'n voorbeeld van die HTML-kode wat
in daardie antwoord ingesluit, saam met 'n hele klomp van
JavaScript.
Maar meer op die ander tyd.
Kom ons kliek op die Headers tab aan die linkerkant van hierdie
Preview blad, en is hier waar ons kan sien die werklike HTTP
versoek dat my browser gestuur en die werklike HTTP-antwoord
dat Google het teruggegaan.
Soos vir die bediener se reaksie, laat kliek op View Source volgende
Reaksie Headers.
Hier is wat Google gestuur na my browser.
Die eerste reël is dalk die mees interessante -
HTTP/1.1 200 OK.
Dit beteken dat alles goed is en die tuisblad oorgedra is
suksesvol.
Kans is jy het nog nooit gesien dat hierdie 200 voor, anders
bekend as 'n HTTP status kode, maar jy het waarskynlik gesien 404,
Lêer nie gevind nie, miskien 'n paar ander.
Wel, dit is waar daardie getalle kom uit.
Wel, daar het jy dit -
HTTP.