[Powered by Google Translate] Joten melkein joka päivä, luultavasti kirjoittaa tai
ainakin nähdä HTTP.
Itse asiassa, jos olet katsomassa tai kuuntelemassa tätä yli
web, käytät HTTP juuri nyt.
Mutta mitä se on?
No, se mitä kirjoitat alussa URL-tai
vähiten käytetty.
Nykyään selaimet vain olettaa, että haluat HTTP,
vaikka et itse kirjoittaa sitä.
Teknisesti kuitenkin HTTP on protokolla, kieli
lajittelee, että selaimet ja web-palvelimia puhua, joukko
yleissopimusten johon ne ovat liittyneet, vain
kuten meillä ihmisillä on.
Esimerkiksi Yhdysvalloissa, kun ensin tavata jonkun, olet
tyypillisesti aloittaa yhteyden laajentamalla teidän
käsi, jossa pisteessä, toinen henkilö reagoi sen
ravistamalla sitä.
No, se on protokolla.
Joissakin maissa tai perheille, aloitat yhteyden
suudella joku poskelle.
No, toinen protokolla.
Joten HTTP on protokolla, joka sattuu ottamaan tietokoneisiin
sen sijaan, että ihmisillä.
Ja tässä miten se toimii.
Kun selain haluaa näyttää ihmisen web-sivun, se käynnistää
yhteyden web-palvelimelle lähettämällä HTTP-pyynnön,
jonka sisällä on viesti sukua miellyttää
lähetä minulle tällä sivulla.
Todellisuudessa se on jotain enemmän arvoituksellinen kuin,
get/http/1.1.
Mutta kun palvelin vastaanottaa tämän pyynnön, se lähettää HTTP
vastaus, jonka sisällä on sivun.
Nyt sivun puolestaan ​​on kirjoitettu kielellä
kutsutaan HTML, Hypertext Markup Language.
Ja se on HTTP saa oman nimensä.
HTTP on lyhenne sanoista HyperText Transfer Protocol,
sillä mitä se siirtää palvelimelta selain
hyperteksti, HyperText Markup Language.
Tavallaan web on kuin ravintoloita, joissa olet
asiakas tai asiakkaan.
Aivan kuten tilaat ruokaa ravintolassa tarjoilijana tai
tarjoilija joka sitten tuo sen pöytään, joten älä selaimet
Jotta tiedostoja web-palvelimelle, joka sitten
palaa sama.
Itse asiassa on tästä syystä selaimet ovat usein
kutsuttu asiakkaita ja palvelimia kutsutaan, hyvin palvelimia.
Suhde on hyvin paljon samaa.
Järkeä?
Selvä, No katsotaanpa katsomaan todellista HTTP pyyntö
ja vastaus.
Ensimmäinen, nyt avata selaimen.
Satun käyttää Chrome, mutta voit tehdä tämän useimmissa tahansa
selain näinä päivinä.
Katsotaanpa seuraavaksi valitse View, Developer, Developer Tools,
joka avaa kehittäjä paneeli
alareunassa meidän ikkunan.
Ja anna seuraava napsautuksella että paneelin Verkko-välilehti.
Seuraavan kerran lataan sivun palvelimesta, me nähdä
Tässä välilehdessä kaikki HTTP-liikennettä välillä
Chrome ja palvelin.
OK.
Oletetaan vierailla vaikkapa Google.
http://www.google.com/enter.
OK, mitä juuri tapahtui?
No ensinnäkin, katsotaanpa selaa hyvin alkuun välilehti.
Aivan ensimmäinen rivi edustaa Googlen HTTP vastauksen kysymykseeni
HTTP-pyyntö.
No, napsauta kyseisen rivin.
Oikealle, nyt esikatsella HTML, joka oli
sisälly tätä vastausta yhdessä koko joukko
JavaScript.
Mutta lisää näistä toisen kerran.
Katsotaanpa nyt napsauttamalla otsikot-välilehti vasemmalla tämän
Esikatselu-välilehden, ja tässä missä voimme nähdä todellisen HTTP
pyytää, että minun selain lähettää ja todellisen HTTP-vastauksen
että Google palasi.
Mitä palvelimen vastaus, mennään sitten Näytä lähdekoodi Seuraava
Response otsikot.
Tässä mitä Google lähettää selaimen.
Ensimmäinen rivi on ehkä mielenkiintoisin -
HTTP/1.1 200 OK.
Tämä tarkoittaa kaikki on hyvin ja kotisivut siirrettiin
onnistuneesti.
Kertoimet ovat olet koskaan nähnyt tätä 200 ennen, toisin
tunnetaan HTTP tilakoodi, mutta olet luultavasti nähnyt 404,
Tiedostoa ei löydy, ehkä jotkut toiset.
No, tämä on niiden määrä kotoisin.
No siinäpä se -
HTTP.