Artigos

As accións dos módulos FORM: POST e GET

O atributo method no elemento <form> especifica como se envían os datos ao servidor.

Os métodos HTTP declaran que acción debe realizarse nos datos enviados ao servidor. O protocolo HTTP ofrece varios métodos e o elemento Formulario HTML é capaz de usar dous métodos para enviar datos de usuario:

  • Método GET : Úsase para solicitar datos dun recurso especificado
  • Método POST : Úsase para enviar datos a un servidor para actualizar un recurso

O método GET

O método HTML GET úsase para obter un recurso do servidor. 

Por exemplo:

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

Cando confirmemos o formulario anterior, entrando Italy no campo de entrada, a solicitude enviada ao servidor será www.bloginnovazione.it/search/?location=Italy.

O método HTTP GET engade unha cadea de consulta ao final do URL para enviar os datos ao servidor. A cadea de consulta ten a forma dun par key=value precedido do símbolo ? .

Boletín de innovación
Non te perdas as novidades máis importantes sobre innovación. Rexístrese para recibilos por correo electrónico.

Desde o URL, o servidor pode analizar o valor enviado polo usuario onde:

  • chave - situación
  • valor -Italia

O método POST

O método HTTP POST úsase para enviar datos ao servidor para o seu procesamento posterior. Por exemplo,

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

Cando enviemos o formulario, engadirá os datos de entrada do usuario ao corpo da solicitude enviada ao servidor. A solicitude cubrirase do seguinte xeito:

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

firstname=Robin&lastname=Batman

Os datos enviados non son facilmente visibles para o usuario. Non obstante, podemos controlar os datos enviados mediante ferramentas especiais, como as ferramentas de desenvolvemento do navegador.

métodos GET e POST en comparación

  • O método GET
    • Os datos enviados co método GET son visibles no URL.
    • As solicitudes GET pódense marcar como favoritos.
    • As solicitudes GET pódense almacenar na memoria caché.
    • As solicitudes GET teñen un límite de caracteres de 2048 personaxes.
    • Só se permiten caracteres ASCII nas solicitudes GET.
  • O método POST
    • Os datos enviados co método POST non son visibles.
    • As solicitudes POST non se poden marcar como favoritos.
    • As solicitudes POST non se poden almacenar na caché.
    • As solicitudes POST non teñen límite.
    • Todos os datos están permitidos na solicitude POST

Ercole Palmeri

Boletín de innovación
Non te perdas as novidades máis importantes sobre innovación. Rexístrese para recibilos por correo electrónico.
tags: html

Artigos recentes

O futuro está aquí: como a industria do transporte marítimo está revolucionando a economía global

O sector naval é unha verdadeira potencia económica mundial, que navega cara a un mercado de 150 millóns...

1 maio 2024

Editores e OpenAI asinan acordos para regular o fluxo de información procesada pola Intelixencia Artificial

O pasado luns, o Financial Times anunciou un acordo con OpenAI. FT licencia o seu xornalismo de clase mundial...

Abril 30 2024

Pagos en liña: aquí tes como os servizos de streaming che fan pagar para sempre

Millóns de persoas pagan por servizos de streaming, pagando taxas de subscrición mensuais. É unha opinión común que vostede...

Abril 29 2024

Veeam ofrece o soporte máis completo para ransomware, desde a protección ata a resposta e a recuperación

Coveware by Veeam continuará ofrecendo servizos de resposta a incidentes de extorsión cibernética. Coveware ofrecerá capacidades forenses e de remediación...

Abril 23 2024