Articles

Les accions dels mòduls FORM: POST i GET

L'atribut method en l'element <form> especifica com s'envien les dades al servidor.

Els mètodes HTTP declaren quina acció s'ha de realitzar a les dades enviades al servidor. El protocol HTTP proporciona diversos mètodes i l'element HTML Form és capaç d'utilitzar dos mètodes per enviar dades d'usuari:

  • mètode GET : S'utilitza per demanar dades d'un recurs especificat
  • mètode POST : S'utilitza per enviar dades a un servidor per actualitzar un recurs

El mètode GET

El mètode HTML GET s'utilitza per obtenir un recurs del servidor. 

Per exemple:

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

Quan confirmem el formulari anterior, entrant Italy al camp d'entrada, la sol·licitud enviada al servidor serà www.bloginnovazione.it/search/?location=Italy.

El mètode HTTP GET afegeix una cadena de consulta al final de l'URL per enviar les dades al servidor. La cadena de consulta té la forma d'un parell key=value precedit del símbol ? .

Butlletí d'innovació
No et perdis les notícies més importants sobre innovació. Registra't per rebre'ls per correu electrònic.

Des de l'URL, el servidor pot analitzar el valor enviat per l'usuari on:

  • clau - ubicació
  • valor -Itàlia

El mètode POST

El mètode HTTP POST s'utilitza per enviar dades al servidor per a un processament posterior. Per exemple,

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

Quan enviem el formulari, afegirà les dades d'entrada de l'usuari al cos de la sol·licitud enviada al servidor. La sol·licitud s'omplirà de la següent manera:

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

firstname=Robin&lastname=Batman

Les dades enviades no són fàcilment visibles per a l'usuari. No obstant això, podem controlar les dades enviades mitjançant eines especials com ara les eines de desenvolupament del navegador.

mètodes GET e POST en comparació

  • El mètode GET
    • Les dades enviades amb el mètode GET són visibles a l'URL.
    • Les sol·licituds GET es poden afegir a les adreces d'interès.
    • Les sol·licituds GET es poden emmagatzemar a la memòria cau.
    • Les sol·licituds GET tenen un límit de caràcters de 2048 personatges.
    • Només es permeten caràcters ASCII a les sol·licituds GET.
  • El mètode POST
    • Les dades enviades amb el mètode POST no són visibles.
    • Les sol·licituds POST no es poden afegir a les adreces d'interès.
    • Les sol·licituds POST no es poden guardar a la memòria cau.
    • Les sol·licituds POST no tenen límit.
    • Totes les dades es permeten a la sol·licitud POST

Ercole Palmeri

Butlletí d'innovació
No et perdis les notícies més importants sobre innovació. Registra't per rebre'ls per correu electrònic.
etiquetes: html

Articles recents

Els avantatges de les pàgines per pintar per a nens: un món de màgia per a totes les edats

El desenvolupament de la motricitat fina a través del color prepara els nens per a habilitats més complexes com escriure. Per acolorir...

2 maig 2024

El futur és aquí: com la indústria naviliera està revolucionant l'economia global

El sector naval és una veritable potència econòmica mundial, que ha navegat cap a un mercat de 150 milions...

1 maig 2024

Els editors i OpenAI signen acords per regular el flux d'informació processada per la Intel·ligència Artificial

Dilluns passat, el Financial Times va anunciar un acord amb OpenAI. FT autoritza el seu periodisme de classe mundial...

30 2024 abril

Pagaments en línia: aquí teniu com els serveis de streaming us fan pagar per sempre

Milions de persones paguen per serveis de streaming, pagant quotes de subscripció mensuals. És l'opinió comuna que tu...

29 2024 abril