Welkom terug.
In deze video wil ik een beetje meer te praten over HTP verzoeken en hoe ze werken en hoe ze eruit zien soort.
Dus niet vergeten als ik naar een u r l en mijn browser zoals deze hier maakt het niet uit wat het is.
En ik raakte voer het belangrijkste ding dat gebeurt er een paar stappen, maar de belangrijkste stap is dat HTP verzoek aan het IP-adres van een bepaalde server wordt gestuurd en vervolgens de cijfers van de server te komen wat voor mij te sturen en vervolgens stuurt een HTP antwoord terug naar me.
Dus als er een ding dat je weg te nemen van al deze dingen over hoe het internet werkt en HTP het verzoek response cyclus u gevraagd om een ​​webpagina en je krijgt een terug om ons te helpen een beetje meer over de aanvragen te leren.
We gaan een tool genaamd postbode gebruiken.
Het is een gratis tool en de website is te krijgen postbode dot com en alles wat we moeten doen is klikken op nu krijgen en dan zal het ons naar een Chrome-extensie pagina en dan alles wat je hoeft te doen is klikken op deze knop om het te installeren .
En dan als je eenmaal hebt geïnstalleerd, kunt u de app te starten.
Dus dit is hier postbode.
Ik zal gaan en maken het volledige scherm.
Het hele punt van Postman is dat het laat ons HTP verzoeken en kijker reacties en het is echt voor ontwikkelaars om te begrijpen hoe de dingen mogelijk werken om iets te debuggen.
Als de gegevens niet terug te komen de precieze manier waarop je het bent verwacht.
We gaan gebruiken die echt als een educatief hulpmiddel en gebruik het ook voor sommige debugging later.
Zodra we beginnen met de bouw wat ingewikkelder apps.
Dus voordat ik eigenlijk gedemonstreerd wil gewoon om je te herinneren wanneer ik naar een webpagina en ik klik voer ik kan hier doen dat het maken van een HTP verzoek, maar dat is niet de enige manier om een ​​verzoek bij postbode te maken.
We hebben niet echt een webpagina en ik kan nog steeds HTP verzoeken.
Ik wil alleen maar herhalen dat we aanvragen uit alle verschillende plaatsen kunnen maken.
We kunnen ze maken vanuit een browser zoals Chrome.
We kunnen ze maken van een app als Postman.
We kunnen ze maken van onze command line van de terminal.
We kunnen ze maken van andere apps.
We kunnen ze maken uit de backend of van een iOS-app.
Het idee van HTP verzoeken onafhankelijk van browsers.
Laten we doorgaan en onze eerste verzoek.
Dus als we een verzoek maken het belangrijkste onderdeel is de URL die we maken het verzoek waarop is Google dot com in dit geval zijn we gewoon proberen om te repliceren.
Als ik naar Google dot com in mijn browser en ik druk op enter en dan is er de keuze hier te krijgen na de patch te zetten verwijdert al deze verschillende wat we elke TTP noemen.
En deze hebben betrekking op verschillende soorten verzoeken die we kunnen maken.
We zullen het zien van deze veel meer en meer tijd besteden in het bijzonder krijgen bericht zet patch en verwijderen.
Dit zijn degenen veel minder belangrijk.
Ik geef je een zeer snelle versie van wat ze doen.
Deze gewoon vertellen de server wat we doen met het verzoek.
Wat voor soort verzoeken we maken als we net het ophalen van informatie, zoals het ophalen van de startpagina van Google.
Dat is een get aanvraag.
Als ik het aanmelden voor een website of het creëren van een nieuwe reactie op Facebook of het indienen van een nieuwe reddit post of uploaden die zou kunnen zijn na de aanvragen waar ik het plaatsen van nieuwe informatie naar een database ergens Ik ben het verzenden van een aantal gegevens, samen met mijn verzoek versus een GET-verzoek.
Typisch we niet langs het verzenden van veel gegevens.
We vragen om gegevens terug te komen en vervolgens in patch worden gebruikt om dingen te actualiseren of om ze te bewerken.
Dus als ik wilde de titel van een Facebook-afbeelding die ik had geupload nadat ik al had gepost dat ik kon een zet een patch verzoek te gebruiken bij te werken.
En natuurlijk de gebruiker niet beslissen over dit ooit.
Dit is wat de ontwikkelaar beslist over en dan hebben we een delete verzoek dat doet wat het klinkt als wanneer een server krijgt een delete verzoek het verwacht dat je gaat iets te verwijderen.
Maar wat het meest belangrijk is dat dit allemaal gewoon een protocol.
Vergeet niet dat HTP staat voor hypertext transfer protocol, dus het betekent niet dat alleen door het sturen van een delete verzoek iets wordt automatisch verwijderd.
Wat het wel betekent is dat het een protocol.
Dus als ik zeg dat dit een delete verzoek we moeten verwachten dat het iets zal verwijderen.
Nogmaals zeer algemeen overzicht zal gaan in diepte al deze hier.
Deze eerste vijf werkwoorden en de verschillende typen verzoeken.
Toen we eigenlijk een server die hen handvatten te maken.
Maar om te beginnen Ik ga gewoon naar een GET-verzoek naar Google dot com te maken en dat is alles wat we moeten doen.
En als ik klikte stuur ik een paar dingen terug.
Er zijn drie belangrijke onderdelen van elke reactie van het eerste is het lichaam van de reactie.
Dat is hetzelfde als de lading.
Dat is wat wordt teruggestuurd.
Dus de HD-mal de C SS en de javascript in dit geval.
En dit is de H.M.S. s en Javascript van de Google-startpagina.
Dit is wat we zouden zien als we naar Google en hebben uitzicht op pagina bron net als dit daar gaan we.
Dus onze browser duurt slechts dat en maakt het kijken leuk.
Dan is de andere zaak dat we weer terug is de headers.
Dus de headers zijn als de meta-data over het antwoord, zodat ze een paar stukjes informatie bevatten.
De belangrijkste zijn dat ik zal wijzen op de inhoud type.
Dus dit zegt OK alleen maar om u Ik zit terug HMO waarschuwen, omdat we eigenlijk terug kunnen sturen andere soorten die we later zullen zien welke.
Alles wat we tot nu toe al hebben gezien is HMO.
Ook de datum en het tijdstip waarop deze reactie gebeurde toen terug is verzonden.
En dan is dit ding heet de status die we ook hier.
Dus de status code is een derde groot stuk van informatie en het is gewoon een nummer.
Je hebt ze waarschijnlijk eerder gezien.
Belangrijker 404 als u ooit of ooit een status-code hebt gezien.
Het is gewoon een deel van het protocol van HTP.
Het is een gestandaardiseerde manier om te zeggen dat het verzoek dat u hebt gemaakt is goed ik ga terug te sturen de status code 200, omdat ik de pagina die u zoekt gevonden.
Wie zou je gaan.
Maar als we een verzoek ingediend bij een pagina die niet bestaat de server nodig om te wachten om terug te reageren op ons.
Dus er zijn andere status codes en ze elkaar verschillende dingen betekenen.
We zullen werken met hen opnieuw later in de klas.
Dus we hebben het lichaam dat is de inhoud die wordt teruggestuurd de headers die metagegevens over de reactie bevatten.
En één van die stukken is de status-code en dat is gewoon een nummer dat de status van deze hele aanvraag slash reactie cyclus vertegenwoordigt.
Dus tonen deze met een andere website, zoals Reddit dot com net als dat en we zullen ook zorgen dat u krijgt verzoek elke keer als ik laad mijn browser en ik ga naar een u of ik hou Reddit dot com.
Dat is een GET-verzoek.
Ik kan een post verzoek van mijn browser zoekbalk niet te maken.
We kunnen een post verzoek met behulp van een h l vorm die we kort vermeld toen we spraken over formulieren en zullen we dat doen maken.
Voor nu zijn we gewoon concentreren op get verzoeken.
Eerder noemde ik al toen we een verzoek als een get verzoek we meestal vragen om informatie terug en toen we een post te versturen we proberen om actuele gegevens toe te voegen aan een database te sturen.
Dus er is een soort van lading in het verzoek waar ik ben het verzenden van de informatie die ze willen worden toegevoegd.
Bijvoorbeeld de informatie aan te maken en je post op Facebook of op Reddit.
Maar we kunnen nog steeds een aantal gegevens te versturen met een GET-verzoek.
Ik zal je snel een voorbeeld te geven.
Als ik naar Reddit resultaat dat ik hier hebben geopend en ik doe een onderzoek.
Dus laten we zeggen dat ik wil om te zoeken naar Corgies en ik druk op enter.
Let op wat er gebeurt hier.
Dus het is Reddit dot com slash zoeken vraagteken.
Q gelijk Corgies.
Wat voor soort verzoeken denk je dat ik wil maken wanneer ik druk op enter hier.
Nou ik net verteld een paar minuten geleden dat het enige type van vraag die we kunnen maken is een get verzoek van de browser zoekbalk of de nav bar.
Dus dit is een get verzoek, maar we zijn ook het verzenden van een klein stukje van de informatie met zich mee dat is onze zoekterm en het is nog steeds een GET-aanvraag.
We zijn niet Corgies ergens toe te voegen aan een database.
We zijn niet iets nieuws om deze toepassing of om de database te plaatsen.
We zijn puur Ophalen van informatie Ophalen berichten dat Corgies in hun titel.
Dit is hoe we enkele gegevens samen met een get verzoek kunnen sturen.
Het heet de query string.
Dus ik kan toevoegen in de parameters hier zoveel als ik wil iets als naam gelijk koud en het zal niets doen, maar de server zal dat krijgen en als het verwachtte een naam als gelezen verwachtte een naam parameter zou die naam te zien is gelijk aan Colt.
Dus ik kan taggen als veel van deze als ik wil.
Ik kan nog één doen hier.
Stad evenaart Assef en ik kan blijven veranderen deze bij elkaar, maar ze betekenen niets, behalve voor q en dat is iets dat de Reddit server wordt verwacht op de zoekpagina.
Reddit dot com slash zoeken.
Wanneer we een verzoek dat het verwacht wachtrij om gelijk aan de zoekterm zijn.
Een laatste ding over de query string is dat het altijd begint na een vraagteken en dat we scheiden de sleutel waarde paren dus q gelijk is aan een corgi naam gelijk koud.
Ze worden van elkaar gescheiden door een ampersand om daadwerkelijk te sturen een van deze.
U kunt hier terug te gaan en ik kan over de programma's, klik dan hier en wat harams laat ik doe is dat ik kan toevoegen in uw parameter sleutel en waarde.
Dus hier laten we zeggen dat ik wil Q Om gelijk aan katten zie je postbode maakt dit kleine verzoek voor mij en voegt de query string in zijn.
Dus nu als ik raakte sturen een GET verzoek om het te lezen dot com Q is gelijk aan katten.
Ik ben niet van plan terug te krijgen de zoekresultaten, want dit is op Reddit dot com slash zoeken niet alleen lezen dot com.
Dus nu als ik terug gaan en doen Reddit dot com slash zoeken Q is gelijk aan katten.
Dit is het maken van een verzoek aan de zoekpagina en zeggen dat we op zoek bent voor katten.
Laten we snel verzenden en ga naar het lichaam hier.
We krijgen een heleboel ouderdom Chimo en ik zal door de bladeren en het is moeilijk om te zien, want er is zo veel informatie, maar we moeten verwijzingen naar katten in de hd een mannelijke en een postbode kunnen we eigenlijk op Preview en we kunnen zien dat we informatie over katten.
Dit zijn dus alle berichten over katten.
Het is niet perfect.
De C Ss is niet komen opdagen, maar het is in ieder geval de HCM mond die we kunnen bekijken.
Om dit alles samen te vatten we soort overdekte hier veel.
Het eerste wat was dat je een verzoek van allerlei verschillende plaatsen kunnen maken.
Het is niet alleen in uw browser.
Volgende ding is dat elk verzoek heeft een werkwoord of een type en we zijn het maken van get verzoeken slechts zo ver, maar binnenkort zullen we zien na verzoeken toen we eigenlijk een database te gaan en we willen dat gebruikers zich aanmelden of stuur een nieuw reageren of iets dergelijks.
Ze zullen het verzenden van een bericht verzoek en onze server gaat om te verwachten dat verzoek te plaatsen en iets te doen wanneer het wordt verondersteld aanvraag.
Dus maak je verzoeken zijn voor het ophalen van informatie zoeken vaak net het krijgen van een home page of het krijgen van een pagina die niet gepaard gaat met het verzenden van gegevens, maar we kunnen nog steeds gegevens verzenden met de Get aanvraag.
Meestal is het als we het verzenden als een zoekopdracht of een andere parameter over de manier waarop we willen dat de gegevens te sorteren of welke volgorde het zou moeten zijn in.
Maar het belangrijkste is dat we nog steeds niets aan de database toevoegt.
Dit verandert niet leest is het database.
Het is gewoon vragen om dingen die katten in de titel en al die logica gebeurt op Reddit het is en geschreven in Python en Reddit spec en gaat om te zien dat we vragen om Redditt dot com slash zoekopdracht als een GET-verzoek en het heeft een aantal code dat wordt uitgevoerd wanneer ze verzoeken wordt gedaan om het te lezen dot com slash zoeken en in die code dan zal het zoeken naar de variabele wachtrij in plaats van de query string.
Zal de overeenkomstige waarde katten op te halen alle berichten alle opmerkingen of wat het doet die wedstrijd katten te nemen en dan stuur me terug.
Al deze HD-mail zal terugkeren naar postbode later in deze cursus als een manier om het debuggen van een aantal van onze eigen applicaties.