Artikler

FORM-modulernes handlinger: POST og GET

Attributten method i elementet <form> angiver, hvordan data sendes til serveren.

HTTP-metoder erklærer, hvilken handling der skal udføres på data sendt til serveren. HTTP-protokollen giver flere metoder, og HTML-formularelementet er i stand til at bruge to metoder til at indsende brugerdata:

  • Metodo GET : Bruges til at anmode om data fra en specificeret ressource
  • Metodo POST : Bruges til at sende data til en server for at opdatere en ressource

Metoden GET

HTML GET metoden bruges til at hente en ressource fra serveren. 

Per esempio:

<form method="get" action="www.bloginnovazione.it/search">
    <input type="search" name="location" placeholder="Search.." />
    <input type="submit" value="Go" />
</form>

Når vi bekræfter formularen ovenfor, går du ind Italy i indtastningsfeltet vil anmodningen sendt til serveren være www.bloginnovazione.it/search/?location=Italy.

HTTP GET-metoden tilføjer en forespørgselsstreng til slutningen af ​​URL'en for at sende dataene til serveren. Forespørgselsstrengen er i form af et par key=value foran symbolet ? .

Nyhedsbrev om innovation
Gå ikke glip af de vigtigste nyheder om innovation. Tilmeld dig for at modtage dem via e-mail.

Fra URL'en kan serveren parse værdien indsendt af brugeren, hvor:

  • nøgle - placering
  • værdi -Italiensk vin

Metoden POST

HTTP POST-metoden bruges til at sende data til serveren for yderligere behandling. For eksempel,

<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>

Når vi indsender formularen, tilføjer den brugerens inputdata til brødteksten i den anmodning, der er sendt til serveren. Anmodningen vil blive udfyldt som følger:

POST /user HTTP/2.0
Host: www.bloginnovazione.it
Content-Type: application/x-www-form-urlencoded
Content-Length: 33

firstname=Robin&lastname=Batman

De afsendte data er ikke let synlige for brugeren. Vi kan dog kontrollere de indsendte data ved hjælp af specielle værktøjer såsom browserudviklerværktøjer.

metoder GET e POST sammenlignet med

  • GET metoden
    • De data, der sendes med GET-metoden, er synlige i URL'en.
    • GET-anmodninger kan bogmærkes.
    • GET-anmodninger kan cachelagres.
    • GET-anmodninger har en tegngrænse på 2048 tegn.
    • Kun ASCII-tegn er tilladt i GET-anmodninger.
  • POST-metoden
    • Data sendt med POST-metoden er ikke synlige.
    • POST-anmodninger kan ikke bogmærkes.
    • POST-anmodninger kan ikke cachelagres.
    • POST-anmodninger har ingen grænser.
    • Alle data er tilladt i POST-anmodningen

Ercole Palmeri

Nyhedsbrev om innovation
Gå ikke glip af de vigtigste nyheder om innovation. Tilmeld dig for at modtage dem via e-mail.
tags: html

Seneste artikler

Veeam har den mest omfattende support til ransomware, fra beskyttelse til respons og gendannelse

Coveware by Veeam vil fortsætte med at levere responstjenester til cyberafpresning. Coveware vil tilbyde kriminaltekniske og afhjælpende funktioner...

23 April 2024

Grøn og digital revolution: Hvordan prædiktiv vedligeholdelse transformerer olie- og gasindustrien

Forudsigende vedligeholdelse revolutionerer olie- og gassektoren med en innovativ og proaktiv tilgang til anlægsstyring...

22 April 2024

Britisk antitrust-tilsynsmyndighed rejser BigTech-alarm over GenAI

Det britiske CMA har udsendt en advarsel om Big Techs adfærd på markedet for kunstig intelligens. Der…

18 April 2024

Casa Green: energirevolution for en bæredygtig fremtid i Italien

Dekretet om "grønne huse", der er formuleret af Den Europæiske Union for at øge bygningers energieffektivitet, har afsluttet sin lovgivningsproces med...

18 April 2024