Artiklar

Åtgärderna för FORM-modulerna: POST och GET

Attributet method i elementet <form> anger hur data skickas till servern.

HTTP-metoder deklarerar vilken åtgärd som ska utföras på data som skickas till servern. HTTP-protokollet tillhandahåller flera metoder, och HTML Form-elementet kan använda två metoder för att skicka användardata:

  • metod GET : Används för att begära data från en specificerad resurs
  • metod POST : Används för att skicka data till en server för att uppdatera en resurs

Metoden GET

HTML GET-metoden används för att hämta en resurs från servern. 

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äftar ovanstående formulär går du in Italy i inmatningsfältet kommer förfrågan som skickas till servern att vara www.bloginnovazione.it/search/?location=Italy.

HTTP GET-metoden lägger till en frågesträng i slutet av URL:en för att skicka data till servern. Frågesträngen är i form av ett par key=value föregås av symbolen ? .

Nyhetsbrev för innovation
Missa inte de viktigaste nyheterna om innovation. Registrera dig för att få dem via e-post.

Från webbadressen kan servern analysera värdet som skickats av användaren där:

  • nyckel - läge
  • värde -Italien

Metoden POST

HTTP POST-metoden används för att skicka data till servern för vidare bearbetning. Till exempel,

<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 skickar in formuläret kommer det att lägga till användarens indata till brödtexten i begäran som skickas till servern. Begäran kommer att fyllas i enligt följande:

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

firstname=Robin&lastname=Batman

Data som skickas är inte lätt synlig för användaren. Däremot kan vi kontrollera de inlämnade uppgifterna med hjälp av speciella verktyg som webbläsarutvecklingsverktyg.

metoder GET e POST i jämförelse

  • GET-metoden
    • Data som skickas med GET-metoden är synliga i URL:en.
    • GET-förfrågningar kan bokmärkas.
    • GET-förfrågningar kan cachelagras.
    • GET-förfrågningar har en teckengräns på 2048 tecken.
    • Endast ASCII-tecken är tillåtna i GET-förfrågningar.
  • POST-metoden
    • Data som skickas med POST-metoden är inte synliga.
    • POST-förfrågningar kan inte bokmärkas.
    • POST-förfrågningar kan inte cachelagras.
    • POST-förfrågningar har ingen gräns.
    • All data är tillåten i POST-begäran

Ercole Palmeri

Nyhetsbrev för innovation
Missa inte de viktigaste nyheterna om innovation. Registrera dig för att få dem via e-post.
Taggar: HTML

Articoli recenti

Fördelarna med målarbok för barn - en värld av magi för alla åldrar

Att utveckla finmotorik genom färgläggning förbereder barn för mer komplexa färdigheter som att skriva. Att färglägga…

2 maj 2024

Framtiden är här: Hur sjöfartsindustrin revolutionerar den globala ekonomin

Marinesektorn är en sann global ekonomisk makt, som har navigerat mot en marknad på 150 miljarder...

1 maj 2024

Publishers och OpenAI tecknar avtal för att reglera flödet av information som bearbetas av artificiell intelligens

I måndags tillkännagav Financial Times ett avtal med OpenAI. FT licensierar sin journalistik i världsklass...

30 April 2024

Onlinebetalningar: Här är hur streamingtjänster får dig att betala för alltid

Miljontals människor betalar för streamingtjänster och betalar månatliga prenumerationsavgifter. Det är en allmän uppfattning att du...

29 April 2024