[Powered by Google Translate] Deci cea mai mare în fiecare zi, tastați probabil sau
cel puțin să văd HTTP.
De fapt, dacă te uiți sau asculta la acest peste
web, sunteți folosind HTTP chiar acum.
Dar ce este?
Ei bine, este ceea ce tastați, la începutul unei adrese URL, sau la
cel mai puțin folosit pentru a.
Aceste zile, browsere doar presupune că doriți HTTP,
chiar dacă nu tastați de fapt.
Mai multe punct de vedere tehnic, deși, HTTP este un protocol, o limbă de
felul, care browserele web și servere de web vorbesc, un set de
convențiile la care adera, doar
la fel ca noi, oamenii, avem.
De exemplu, în Statele Unite, atunci când te întâlnești prima cineva,
iniția o conexiune de obicei, prin extinderea dvs.
mână, moment în care, altă persoană răspunde prin
agitându-l.
Ei bine, asta e un protocol.
În unele țări sau familii, în care inițiați o conexiune de
saruta pe cineva pe obraz.
Ei bine, faptul că un alt protocol.
Deci, HTTP este un protocol care se întâmplă să se implice calculatoare
în loc de oameni.
Și iată cum funcționează.
Atunci când un browser vrea să arate un om într-o pagină de web, acesta inițiază
o conexiune la un server de web prin trimiterea unei cereri HTTP,
în interiorul căruia este un mesaj asemănător pentru a vă rugăm
trimite-mi aceasta pagina de web.
În realitate, e ceva mai criptic cum ar fi,
get/http/1.1.
Dar când serverul primește cererea, aceasta trimite un HTTP
Răspunsul, în interiorul căruia este pagina web.
Acum, că pagina web, în ​​același timp, este scris într-o limbă
numit HTML, sau HyperText Markup Language.
Și asta e HTTP devine numele său propriu.
HTTP este un acronim pentru HyperText Transfer Protocol,
pentru că ceea ce este transferul de la server la browser-ul este
hipertext, HyperText Markup Language.
Într-un sens, web-ul este ca un restaurante unde ești
client sau client.
Mai mult ca tine comandați mâncare într-un restaurant de la un chelner sau
chelnerita care apoi le aduce la masa ta, face acest lucru browsere web
fișiere de comandă de pe un server de web care apoi
revine cu aceeași.
De fapt, este motivul pentru care foarte browsere sunt adesea
clienții și serverele numitele sunt numite servere, de asemenea.
Relația este foarte mult la fel.
Asigurați-simț?
În regulă, să bine să aruncăm o privire la o cerere reală HTTP
și răspunsul.
În primul rând, haideți să deschideți un browser.
I se întâmplă să fie folosind Chrome, dar face acest lucru în aproape orice
Browser-ul în aceste zile.
Să Subiectul următor selectați, Developer, Instrumente de dezvoltare,
care va deschide un panou de dezvoltator la
partea de jos a ferestrei noastre.
Și să faceți clic pe tab-ul următor, care panoului de rețea.
Data viitoare când încărca pagina de web de pe un server, vom vedea în
această filă toate traficul HTTP între
Chrome și server.
OK.
Să vizităm, să zicem, Google.
http://www.google.com/enter.
OK, ce sa întâmplat?
Păi în primul rând, să derulați până la foarte de sus a filei.
Primul rând reprezintă răspunsul HTTP Google pentru a-mi
HTTP cerere.
Ei bine, hai să faceți clic pe acel rând.
Pentru a dreapta, vedem acum o previzualizare a HTML care a fost
incluse în acest răspuns, împreună cu o grămadă de
JavaScript.
Dar mai mult pe cei care altă dată.
Să faceți clic pe tab-ul acum Anteturile la stânga
Fila Examinare, și aici e unde putem vedea efectiv HTTP
Cererea că browser-ul meu a trimis și efective de răspuns HTTP
că Google a revenit.
În ceea ce privește răspunsul serverului, să faceți clic pe Sursă Subiectul urmator
Anteturi de răspuns.
Iată ce Google a trimis la browser-ul meu.
Prima linie este, probabil, cel mai interesant -
HTTP/1.1 200 OK.
Acest lucru înseamnă totul este bine și pagina de pornire a fost transferat
cu succes.
Cote sunt nu ați mai văzut asta înainte de 200, în caz contrar
cunoscut ca un cod de stare HTTP, dar le-ați văzut, probabil, 404,
Fișierul nu este găsit, poate unii pe alții.
Ei bine, acest lucru este în cazul în care aceste numere provin.
Ei bine, nu-l ai -
HTTP.