"Het HTTP-protocol is ontworpen voor het uitwisselen van bestanden, dus het heeft hiervoor verschillende ingebouwde commando's, die vaak methodes worden genoemd. "

"Hier zijn ze: GET, POST, PUT, DELETE , OPTIONS, HEAD, PATCH, TRACE, LINK, UNLINK, CONNECT ."

"Ik zal je vertellen over de 4 belangrijkste methoden."

"De GET-methode is ontworpen voor het ontvangen van een bestand op basis van een verzoek (URL). Een bestandsverzoek gaat ervan uit dat niets anders dan het verzoek zelf naar de server wordt verzonden. Het wordt ook als normaal beschouwd om de resultaten (antwoorden) van dergelijke verzoeken in de cache op te slaan. Een sprekend voorbeeld van deze caching is het laden van afbeeldingen door browsers."

"De PUT-methode is ontworpen om bestanden aan de server toe te voegen. Het bestandspad is naar verwachting het pad dat is opgegeven in de URL. De hoofdtekst van het verzoek moet het bestand bevatten."

"De POST-methode is ontworpen voor het bijwerken van bestanden op de server. Zowel gegevens als bestanden worden verzonden in verzoeken en in antwoorden."

"De DELETE-methode is ontworpen om bestanden te verwijderen op basis van hun URL's."

"Kun je deze informatie samenvatten in een enkele tabel?"

"Zeker:"

HTTP, poort, verzoek, antwoord, REST - 1

"Eigenlijk zag het web de URL niet meer als een bestandspad en begon het als een verzoek te behandelen. Als gevolg hiervan werden de GET- en POST-methoden de meest gebruikelijke."

"De POST-methode is de meest universele: het ondersteunt zowel een volwaardig verzoek als een volwaardig antwoord."

"Dat gezegd hebbende, wordt de GET-methode vaak beschouwd als een vereenvoudigde versie van POST. Er is geen volledig verzoek voor nodig, alleen de URL als verzoek."

"Wat voor verzoek wordt er naar de server gestuurd als ik een link in een browser open?"

"Iedere keer dat je een nieuwe URL invoert in je browser, stuurt de browser een GET-verzoek. Je verstuurt immers geen andere data dan de URL."

"Trouwens, ik zie dat je een kolom Status hebt gemaakt in de tabel. Wat is dat?"

"Elke serverreactie die het HTTP-protocol gebruikt, moet beginnen met de status van het verzoek."

"Hier zijn de statuscodes:"

Status code Beschrijving Voorbeeld
1xx Informatieve reactie 101
2xx- Succes 200
3xx Omleiding 301.302.303.305
4xx Klant fout 404
5xx Serverfout 501

"Als alles in orde is, wordt meestal de statuscode 200 geretourneerd."

"Als de server de gebruiker naar een andere pagina wil omleiden, retourneert hij de nieuwe URL en de statuscode 302."

"Als de gevraagde pagina niet wordt gevonden, wordt 404 geretourneerd."

"Als er een serverfout is, retourneert het statuscodes 501-503."

'Op de een of andere manier voel ik me niet lekker, Amigo.'

"Ik ga iets bij mezelf weghalen. Jij daarentegen leest hier meer ."