HTTP & Forms - YunusEmreCMD/blokTech GitHub Wiki

Hyper Tekst Transfer Protocol is het mechanisme dat de data opvraagt en aflevert op het World Wide Web.

The protocol

Er zijn een aantal methodes die hierbij komen kijken, namelijk:

GET: Het opvragen van een specifieke resource

DELETE: Om een resource te verwijderen

PUT: Om een resource te verplaatsen of creëren

POST: Om informatie te versturen

Een server reageert door een status code door te geven. Codes die beginnen met een:

2, geven aan dat het opvragen succesvol is verlopen.

4, geven aan dat de resource niet is gevonden.

5, geven aan dat er een error is ontstaan.

Browsers and HTTP

Sommige HTML pagina’s bevatten een formulier, bestaande uit een knop die een GET of POST methode heeft. Bij een GET methode worden de ingevulde gegevens van het formulier in de URL weergegeven. Bij een POST methode is dit niet het geval.

GET methodes worden vaak toegepast als de data niet in een database opgeslagen moeten worden, bijvoorbeeld een (simpele/korte) vraag. Als er gegevens moeten worden opgeslagen of aangepast in een database wordt er vaak de methode POST gebruikt. Fetch

De interface waarin de browser Javascript connectie kan maken met HTTP wordt fetch genoemd.

Security and HTTPS

Data moet een lange en gevaarlijk route afleggen om tot zijn bestemming te komen. Het is hierbij belangrijk dat sommige data geheim blijven, denk bijvoorbeeld aan wachtwoorden, email accounts, account nummers etc. Hiervoor is normale HTPP niet geschikt. De Beveiligde HTTP protocol wel, ook wel HTTPS genoemd. De “S” staat voor “secure”. De connectie waarover de data gaat is encrypted, dat is veiliger.

Form fields

Er zijn verschillende soorten velden, deze velden woorden met de gecreerd in de HTML, met de bijhorende attribuut “type”. Een kan de volgende types bevatten: tekst, password, checkbox, radio en file. Je hebt ook en dit zijn aparte tags.

⚠️ **GitHub.com Fallback** ⚠️