het attribuut method
in het element <form>
geeft aan hoe gegevens naar de server worden verzonden.
HTTP-methoden geven aan welke actie moet worden uitgevoerd op gegevens die naar de server worden verzonden. Het HTTP-protocol biedt verschillende methoden en het HTML Form-element kan twee methoden gebruiken om gebruikersgegevens in te dienen:
GET
: Gebruikt om gegevens op te vragen bij een opgegeven bronPOST
: Wordt gebruikt om gegevens naar een server te sturen om een bron bij te werkenGET
De HTML GET-methode wordt gebruikt om een bron van de server te krijgen.
Per esempio:
<form method="get" action="www.bloginnovazione.it/search">
<input type="search" name="location" placeholder="Search.." />
<input type="submit" value="Go" />
</form>
Wanneer we het bovenstaande formulier bevestigen, invoeren Italy
in het invoerveld wordt het verzoek verzonden naar de server www.bloginnovazione.it/search/?location=Italy
.
De HTTP GET-methode voegt een querytekenreeks toe aan het einde van de URL om de gegevens naar de server te sturen. De querystring heeft de vorm van een paar key=value
voorafgegaan door het symbool ?
.
Vanuit de URL kan de server de waarde ontleden die door de gebruiker is ingediend, waarbij:
POST
HTTP POST-methode wordt gebruikt om gegevens naar de server te sturen voor verdere verwerking. Bijvoorbeeld,
<form method="post" action="www.bloginnovazione.it/search">
<label for="firstname">First name:</label>
<input type="text" name="firstname" /><br />
<label for="lastname">Last name:</label>
<input type="text" name="lastname" /><br />
<input type="submit" />
</form>
Wanneer we het formulier indienen, worden de invoergegevens van de gebruiker toegevoegd aan de hoofdtekst van het verzoek dat naar de server wordt verzonden. Het verzoek wordt als volgt ingevuld:
POST /user HTTP/2.0
Host: www.bloginnovazione.it
Content-Type: application/x-www-form-urlencoded
Content-Length: 33
firstname=Robin&lastname=Batman
De verzonden gegevens zijn niet goed zichtbaar voor de gebruiker. We kunnen de ingediende gegevens echter controleren met behulp van speciale tools, zoals tools voor browserontwikkelaars.
GET
e POST
in vergelijkingErcole Palmeri
Afgelopen maandag maakte de Financial Times een deal met OpenAI bekend. FT geeft licenties voor haar journalistiek van wereldklasse...
Miljoenen mensen betalen voor streamingdiensten en betalen maandelijkse abonnementskosten. De algemene mening is dat je…
Coveware by Veeam zal responsdiensten op het gebied van cyberafpersingsincidenten blijven leveren. Coveware zal forensische en herstelmogelijkheden bieden...
Voorspellend onderhoud zorgt voor een revolutie in de olie- en gassector, met een innovatieve en proactieve benadering van fabrieksbeheer.…