HIZLARIA: Hitz egin dezagun beste buruz protocol-- hipertestua transferitzeko du Protokoloa, edo HTTP. Beraz, IP buruz hitz egin dugu eta aurreko bideoak ere TCP. Eta horiek dira protokoloak dictate nola informazio makinaz makina mugitzen da eta programa edo zerbitzuari programa internet bidez Zerbitzua, bidez bideratzaile eta makinak sare hau. Baina hori da, normalean ez Irudian osoa, ezta? Normalean denean bidaliko dugu Informazio, programaren itself-- datuak dago Jasotako, esan, adibidez, TCP 25 edo portu baten bidez email batean Web orri eskaera 80 atakaren bidez, normalean ez da arau sistema bat dago zer besterik ez nuen jaso prozesatu. Eta HTTP adibidea da besterik esaterako protokoloa. HTTP da soilik Aplikazio geruza protokoloa guk buruz hitz egiteko. Baina beste multzo bat da arauak ezartzen how Informazio dago zaizkie eta internet bidez bidera. Hain zuzen ere, HTTP zehazten zehazki nola eskaera bat egin behar da Web orri bat eta nola zerbitzari bat, makina bat acoge web orriak, Informazio hori entregatu bezeroei atzera. Beraz, protokolo hori ez du Egia esan, ezer nola informazio egin A puntutik mugitzen B. seinalatu Benetan arau sistema For funtsean, arauak Web orri bat lantzeko konpromisoa, norbaiti antzekoak olatuak bere eskua duzu, zu ustezko atzera olatuen. Hori moduko Giza protokoloa konbentzionalak. HTTP protokoloa besterik ez dio, bada Web bat eskatu nahi duzu orrialdea, egin zure formatua ziur bezalako formatu-moduko honen antzeko Negozio-gutun bat, adibidez. Eta erantzuna izango da era berean Protokolo hori betetzera etorri. Ez dago beste gertaerarik Aplikazio geruza protokoloak ari ez garela joan buruz hitz bideoak ere. Baina horien artean, besteak bezalako gauzak File Transfer Protocol, Simple Mail Transfer Protocol for emailak bidaliz, Datuen banaketa Zerbitzua, urruneko mahaigain Protokoloa, RDP, bertan urrunetik sartzeko nahi baduzu erabiltzen da Zure ordenagailua beste ordenagailu batetik, XMPP, hau da, maiz Jabber edo txat bezala ezagutzen, beraz, hau protokoloa da txat zerbitzuak erabiltzeagatik. Eta badira beste asko, asko, asko dira. Beraz, erabiltzen ari zaren bakoitzean Zerbitzu bat, zerbitzua Informazio espero da eskaera bat received-- beharreko batean received-- izan nahi du formatu jakin oso eta beharrezkoa da informazioa ematen dute atzera formatu zehatz baita ere. Beraz, goazen atzera gure ilustrazioa Gutako Internetera hitz egin nahi. Beraz, pozik gaude, eta nahi dugu to cats.com joan da, ezta? Beraz, ari gara cats.com hizketan bada, Baliteke zerbait bezala hey esaten dugu, ikusten dut zure etxeko orria? Eta cats.com ziurrenik erantzuteko, bai, ziur. Hemen duzu joan. Beraz, hori giza moduko bat da Eskatzen-eta-erantzun. Zer itxura du HTTP ere? Beno, benetan mota itzultzen da nahiko honen antzeko zerbait garbian. Baliteke GET / HTTP / 1.1 esango dugu ostalari cats.com from. Beraz, funtsean, hemen zer egiten ari naiz da Web orria www.cats.com/ eskatuz. Ezikusia ohi dugu Barra gaur egun, baina hori ez litzateke, besterik gabe, Esan nahi cats.com homepage. Oh, eta bide batez, noa HTTP bertsioa erabili behar den 1.1 zurekin komunikatzeko. Hori da Ordena analogoa den , esanez bezala, bide batez, Noa mintzatzeko frantsesez, edo bide batez, Ingelesez hitz egiten egon nahi dut. Hori besterik protokoloa formatua da. 1.0 Honez gain, hau da, Ez da normalean erabili jada. Beraz, HTTP 1.1, hitz egin naiz, eta Www.cats.com/ nahi nuke. Mesedez lortu hori niretzat. Eta gero ez dago beste informaziorik da, too-- dot, dot, dot han, Hauei buruzko informazio da nor zara hain cats.com jakingo luke non bidaltzeko. Baina horiek ez dira bien kritikoen moduko hasieran oso ren bat HTTP request-- besterik ez denean hastean bezala Gutun esan duzu, maitea, hutsik. Hau espirituz oso antzekoa da. Eta bada cats.com da joan esan, ai, ziur eta hemen dago. Atsegin dute agian erantzuten Halako dut, gainera erantzuten ari naiz. Halaber, HTTP 1.1 hitz egiten dut. Zure eskaera onartu da, 200 OK. Zer Oraindik buruz jaso HTML eta orduan da dot, dot, beste informazio batzuk dot. Eta oso behealdean eskaera benetan HTML, markup hizkuntza, cats.com homepage edukia. Beraz HTTP / 1.1-- zure aitortzen dut eskaera HTTP 1.1 bidez onartu zen. Zure eskaera onartu zen. I eman dezakezu nahi duzuna, 200 OK. HTML jasoko buruz zara. Eta gero, hemen Eskatu duzun HTML. Baina, batzuetan, gure eskaerak ez Beti joan nahiko planaren arabera. Ikusten dut zure cats.html orria? Beno, zer, esaten dute bagenu ez cats.html orri bat dute, horrek badirudi motatako unrealistic Oraindik ez dute cats.com delako. Uste cats.html izan zuten. Baina OK. Beraz, hau moduko da konbentzionalak giza-elkarrekintza orain dugu cats.com izan zituzten. Nola itzuli ez? Hau da, zerbait ezaguna izan liteke. Gure eskaera zehazki begiratu bera, ordez lortzean barra ezik orain cats.html ari gara. Beraz, orain zer funtsean osoan honetan eskaera esaten da mesedez me www.cats.com/cats.html. Beraz, ostalari eta erdian Goiko lerroan horren zati Han adierazi hain zuzen zer orrialdetan naiz eskatuz. Baina kasu honetan cats.com ez da joan gai erantzun positiboa izan da. Ez dakite hizketan ari garen. Eta, beraz, hau izan duzun zerbait da ikusi aurretik HTTP 1.1 404 Ez da aurkitu. Ezin nuen zer aurkitu zuk eskatzen zituen. Bide batez, naiz eman nahi dut Atzera HTML batzuk, eta normalean HTMLa 404 orri batzuk edukiari da. Eta, kasu honetan, cats.com, seguruenik saski batean cute katuak batzuk a triste 404 face haien ondoan, izan zaren joan delako triste ez duzunean orria zaitez bila ari ziren. Hori zer oinarriak mota protokoloa, HTTP protokoloa-eskaerak dirudi. Benetan zenbat garen antzekoa ari dira antzeko elkarrekintza bat egingo luke giza konbentzio batean zerbait eskatuz eta atzera lortzean edo bat idaztea letra eta erantzun baten zain formatu jakin batean letra. Hori nahiko askoz zer HTTP besterik ez da canonicalizing sarbidea nahi duten gailu guztientzat web-orriak, hipertestu transferentziak. Beraz formularioa lerro bat, honen Metodo eskaera xede HTTP bertsioa, HTTP eskaera lerroa deritzo. Ohi da, hau da, lehenengo gauza HTTP eskaera bat parte gisa transmititzen edo HTTP for you eskatuz gero. Honez Sort nahi, esan dudan bezala, esanez maitea, goian zure gutun at hutsik. Oraindik ez duzula ezagutzen dute, Horietako gutun bat idaztea. Beraz, hau da, oso antzekoak esanez, badakit hori HTTP eskaera bat egiten ari dira eta hau du formatu jakin da ari dira galdezka. HTTP bertsioa da seguruenik Beti HTTP / 1/1 izango da. 1.0 ere badago, baina ez da benetan erabili jada. CS50 helburuetarako, Talde da beti- zer izan zaren joan zaudenean benetan erabiliz zuzeneko HTTP eskaerak egiteko. Baina POST beste aukera bat ari gara da Ez oraintxe buruz hitz egiteko. Eta gero, eskaera-helburu da zer orrialde ostalari zerbitzari on lortu nahi duzun. Esan dudan bezala, ostalari izen hori Lerro bat da, normalean eskaera orokorraren bigarren lerroan. Eta, beraz, oro har, ostalari izen eta eskaera helburuaren Zehaztu zehatz bat baliabide bilatzen baitu. Gure 404 adibidean bigarren duela, I zen berriro eskatuz www.cats.com egiteko, cats.com ostalari izateaz. Eta nire eskaera ildotik, /cats.html Esan nuen. Hori da nire eskaera xede izan zen. Beraz, oro har, I galdetuz eduki edo kokatzen baliabidea www.cats.com/cats.html at. Eta gero oinarrituta ala ez baliabidea existitzen eta zerbitzariak entregatu ahal izango den ala ez Errekurtsoa bezeroen betez eskaera, agian lortuko duzu hainbat egoera kodeak atzera. Visto egoera kodeak hauetariko batzuk erantzunaren zati ari delako. Horietako batzuk, 200 OK, dira seguruenik nahiko isila. Seguruenik duzu inoiz ikusi Orri bat erantzuteko 200 OK. Orri lortu besterik ez duzu. Ez da 404 error gustatzen, ohi da nahiko argi. Ikusiko duzu, normalean 404 dio duela. Hargatik hitz zer batzuk buruz egoera kodeak horietakoa izan liteke. Berriz ere, zerbitzariak denean gurekin erantzuten ari dira HTTP bertsioa status erantzuten joan. Normalean HTTP / 1.1. Zer dira egoera kodeak horiek behar du? Beno, agian arrakasta lortuko dugu. Beraz, arrakasta kategorian, dugu 200 kodea eskuratu daitezke testu OK batera. Zer esan nahi du horrek? Beno, dena ez da ona. Baliozko eskaera bat egin duzu. Hemen baliozko erantzun bat da. Emateko gai izan nintzen zehazki zer nahi. Batzuetan gauzak beste lortuko dituzu ez dituzu berehala nabarituko baina porrotak zertxobait. Erredirekzio deitzen ari dira. Ez da, komun bi dira hemen. 301 Mugitu Permanently-- zer honek esanahi du, da orria da orain kokaleku berri bat. Hain biziko da betiko. Eta gehien nabigatzaile will automatikoki birbideratu duzu. Beraz, ez duzu inoiz benetan ikusi 301 bat, bai, Oraindik ez baduzu behintzat benetan out-of-data bat erabiliz nabigatzailea, seguru, 301 erantzunaren barnean dagoelako dot, dot, 301 erantzunaren dot. Halaber, non orri berria da azaltzen dizugu. Eta beraz, nabigatzaile gehienek will besterik redirect duzu han, hori egin nahi duzula suposatuz. Batzuetan, gainera, ikusiko 302 topatu du lortu. Eta benetan, batek agian oraindik ikusteko noizean behin. Batzuetan orrialdeetan mugitu aldi baterako. Beraz, ez da behar barneratzen den joan eskaera nabigatzaileak kontatzea edonoiz betirako aldatu eskatuta ikusten duzula hori aldatzeko beste zerbait egiteko. Hau honela, 302 ikusiko duzu Topatu du, funtsean dio Orri honetan bizi nonbait. Baina ez da joan bertan bizi da betiko. Azkenean izango da seguru joan non uste duzu atzera. Gero gauzak jasoko duzu Bezero, akats bezala. Beraz, hauek dut dituzunak dira Seguruenik, gaur egun. Ziurrenik ez dute ikusi 200s edo 300s du, baina seguruenik ari zaren 400s ezagutzen. Eta hori da hitz egingo dugu bigarren batean buruz, 500s baita. Ikusi dezakezu 401 baimenik gabe. Normalean, horrek esan nahi Oraindik orrialde batean sartzen saiatzen ari da, baina zuk ez oraindik. Beraz, saiatu eta zenbait joan ikusi edo zerbait Facebook on edo saiatu eta sarbide duzu some-- Lanean zaude. Zerbait sartzeko saiatzen ari zaren Zure lan-ren interneten, baina zu ez oraindik. Ezin duzu orria ikusteko. 401 bat baimenik gabe eskuratu dezakezu, ziurrenik dugu eskaera hori asetzeko gai izango da, baina lehenengo saioa hasi behar duzu hacerlo. Aitzitik, baliteke 403 lortuko duzu Debekatuta, eta hori ez da, ez da benetan axola zu oraindik bada edo ez. Eskaera hau ez da onartzen. Baliabidea da zerbitzarian existitzen. Baina ez duzu baimenik hura sartzeko. Hau, normalean, barne-fitxategiak dela hainbat arrazoirengatik zerbitzariari bizi baina helburua ez dira izan Kanpoko mundutik ikusia, eta, beraz, debekatuta dira. Han bizi dira. Ez dut esaten ezin dut aurkitu. Baina esaten dut, ezin dut eman nahi duzu. Eta ez bada axola zaren edo ez oraindik. Eta gero, jakina, Oso ohikoa 404 Ez da aurkitu. Fitxategia ez da zerbitzarian existitzen. Asebete nahi nuke Zure eskaera, baina ezin dut. Gainera, batzuetan zerbitzari ikusten duzu oro har, akats ohikoenak 500 izateaz Zerbitzariaren barne errorea, bertan ez du benetan ezer esango dizu batere Zer da joan okerreko buruz. Baina ez da benetan egiteko Zure eskaera akats bat. Da benetan zerbitzariari ezean nolabait eskaera entregatu. Beraz, 500 erantzunez orokorra da. Aukera izango duzu zerbait ikusi Zerbitzua ez dago erabilgarri bezala, eta nire ustez 503 kodea da. Eta Gateway Timeout-- bada inoiz orri bat izan duzu, besterik gabe, eseri karga eta karga eta karga- eta ez dakizu nik nahi izanez gero kargatu eta gero, azkenean says-- besterik ez da besterik ematen hasi da. Hori 504 Gateway Timeout bat da. Baliteke zerbitzaria nahi diela zure eskaera gauzatzeko, baina zerbait gaizki joan zerbitzari side-- buruzko Ez zure side-- buruzko eragiten duten arazo bat izan nahi du. Orain, istorioa hor bukatzen genezake, baina zer benetan ari naiz orain egin behar dugu hau da, naiz zabalduko joan nire nabigatzailea eta erakusteko nola ikusi ahal izatea egoera kodeak horietako batzuen nahiz eta ez duzu, oro har, ikusten bada. Eta ari gara hori egin hartuz joan a garapen tresnak batzuk begiratu. Guztiak hementxe bainaiz orain nire nabigatzailea leiho batean. Eta pixka bat ikasi nahi dut HTTP eskaera horiek buruz. Nola ez, zalantzarik gabe, jakin badakigu dut ezagutzen dugun bat bada Orri goes-- zerbait oker, 404 bat lortuko dugu. Guztiak ikusi dugu hori. Ez dugu behar hori ilustratzeko. Baina, zer dira beste batzuk ere bai? Eta nola ikusiko genuke ekintzan eskaera horiek? Beraz, lehenengo gauza noa da ireki garapen tresnak. Beraz, garapen tresnak eraiki dira Nabigatzaile moderno gehienak sartu eta baimendu gauzak ikusteko gurekin ez garela bestela Informazio gehigarria nolabaiteko see-- ari gure web azpian transmititzen eskaerak. Google Chrome erabiltzen dut hemen. Eta garapen tresnak irekitzeko Chrome, sakatu besterik ez duzu F-12 eta nik Irekitzeko joan sortu aldean. Idazten dudanean eskaera behin, mapan handiago dut beraz, ikusi ahal izango dugu zer gertatzen da hemen. Baina zer ari naiz nire nabigatzailean do joan taberna is-- eta gerturatu naiz hemen baino gehiago Www.google.com eskaera bat egin beharko dut. Guztiak ziurrenik egin dugu Eskaera hau baino lehen. Sartu sakatu dut. Orain, hemen nire Developer gorako Tresnak, Sarea fitxa aukeratu dut. Eta gauza asko nabarituko duzu hemen. Begira, horiek 200 OK, 200 OK, batzuk egoera kodeak horiek datozen. Ez dakit zergatik nago lortzean I 302 Found. Ez nuen konturatzen bat dagoela ikusiko nuke. Baina, batez ere nabarituko polit hori askoz, nire Google request-- dagokionez Oso erraz bat egin nuen Google-en orri eskaera. Eta prozesua hasi Nire eskaera entregatu, Google itxuraz asko egin nire izenean beste eskaerak. Baina get eskaera bat Google-en egin dut Orri eta naiz 200 OKs asko lortzeko. Ez dut ikusten 200 Ados Nire pantaila, baina ari naiz eskaerak asko duten egin dira. Gehiago polit naizela Ziur da lanera joan duzuenontzat is-- nor Benetan dira zahar-eskola, Hori Facebook zen jakin ahal izango duzu Ez beti Facebook.com at. Bere hastapenetan izan zen wwww.thefacebook.com at. Dute itxuraz ezin sarrera eskuratu Facebook.com nahiko awhile. Eta beraz, zer espero dut Hemen da informazioa lortzeko. Eta ikusten dugu larrain bada, dugu. Hemen zer espero dut da informazioa lortzeko Facebook betirako mugitu du tik thefacebook.com Facebook.com izateko. Beraz, nonbait espero dut Nire eskaerak goiko gertu Nire garapen tresnak gorako 301 jakinarazpen bat lortzeko Facebook betirako mugitu du. Berriz ere, ez dut ikusi 301 Nire nabigatzaileak pantailan. Eta da 301 bat delako, Mugimendu iraunkor bat da. Nire nabigatzailea, hori izanik Nabigatzaile moderno bat da, hau da, ziurrenik, redirect joan Facebook.com me hala ere. Baina ikus dezagun zer gertatzen den. Eta orain ez dut joan thefacebook.com joan. Eta bai, han, eskuineko goiko aldean dago. Alde egin zuen, baina ez zegoen. Sortu mugitu me hemen. Hementxe goialdean. Thefacebook.com eskaera bat egin nuen, eta naiz erantzun bat lortzean dut Orri hau betirako mugitu du. Eta gero 307 hemen da Barne-redirect batekin. Eta, beraz, hau da, zer du benetan mugitu me askoz gehiago familiar www.facebook.com. Beraz, erantzun kodeak horiek ez oraindik gertatuko, nahiz eta ez dugu ezer ikusten. Ez dut joan ilustratzen 401, 403, 404, Seguruenik ikusi duzulako hainbat puntu horiek. Eta 500, besterik ez nuke mota horretako zortea genuke got 500 bat bada delako ez dakigu zer zerbitzarietan Une behera dira edonon. Baina kode hauek egin existitzen, eta ez dago modu bat da bertan sartzeko ez badugu ere bertatik bertara ikusteko horiek gure sistemetan. Naiz Doug Lloyd. Hau CS50 da.