AdNow

loading...

Métodos HTTP : GET vs. POST

Métodos HTTP : GET vs. POST


Los dos métodos HTTP más usados ​​son: GET y POST.

¿Qué es HTTP?

El Protocolo de transferencia de hipertexto (HTTP) está diseñado para habilitar las comunicaciones entre clientes y servidores.
HTTP funciona como un protocolo de solicitud y respuesta entre un cliente y un servidor.
Un navegador web puede ser el cliente, y una aplicación en una computadora que aloja un sitio web puede ser el servidor.
Ejemplo: un cliente (navegador) envía una solicitud HTTP al servidor; luego el servidor devuelve una respuesta al cliente. La respuesta contiene información de estado sobre la solicitud y también puede contener el contenido solicitado.

Dos métodos de solicitud HTTP: GET y POST

Dos métodos comúnmente utilizados para una solicitud-respuesta entre un cliente y un servidor son: GET y POST.
  • GET - Solicita datos de un recurso especificado
  • POST - Envía datos para ser procesados ​​a un recurso especificado

El método GET

Tenga en cuenta que la cadena de consulta (pares de nombre / valor) se envía en la URL de una solicitud GET:
/test/demo_form.php?name1=value1&name2=value2
Algunas otras notas sobre solicitudes GET:
  • Las solicitudes GET pueden almacenarse en caché
  • Las solicitudes GET permanecen en el historial del navegador
  • Las solicitudes GET se pueden marcar
  • Las solicitudes GET nunca se deben usar cuando se trata de datos confidenciales
  • Las solicitudes GET tienen restricciones de longitud
  • Las solicitudes GET deben usarse solo para recuperar datos

El método POST

Tenga en cuenta que la cadena de consulta (pares de nombre / valor) se envía en el cuerpo del mensaje HTTP de una solicitud POST:
POST /test/demo_form.php HTTP/1.1
Host: w3schools.com
name1=value1&name2=value2
Algunas otras notas sobre solicitudes POST:
  • Las solicitudes POST nunca se almacenan en caché
  • Las solicitudes POST no permanecen en el historial del navegador
  • Las solicitudes POST no pueden ser marcadas
  • Las solicitudes POST no tienen restricciones en la longitud de los datos


Comparar GET vs. POST

La siguiente tabla compara los dos métodos HTTP: GET y POST.
 GETPOST
BACK button/ReloadHarmlessData will be re-submitted (the browser should alert the user that the data are about to be re-submitted)
BookmarkedCan be bookmarkedCannot be bookmarked
CachedCan be cachedNot cached
Encoding typeapplication/x-www-form-urlencodedapplication/x-www-form-urlencoded or multipart/form-data. Use multipart encoding for binary data
HistoryParameters remain in browser historyParameters are not saved in browser history
Restrictions on data lengthYes, when sending data, the GET method adds the data to the URL; and the length of a URL is limited (maximum URL length is 2048 characters)No restrictions
Restrictions on data typeOnly ASCII characters allowedNo restrictions. Binary data is also allowed
SecurityGET is less secure compared to POST because data sent is part of the URL

Never use GET when sending passwords or other sensitive information!
POST is a little safer than GET because the parameters are not stored in browser history or in web server logs
VisibilityData is visible to everyone in the URLData is not displayed in the URL

Otros métodos de solicitud HTTP

La siguiente tabla enumera algunos otros métodos de solicitud HTTP:
MethodDescription
HEADSame as GET but returns only HTTP headers and no document body
PUTUploads a representation of the specified URI
DELETEDeletes the specified resource
OPTIONSReturns the HTTP methods that the server supports
CONNECTConverts the request connection to a transparent TCP/IP tunnel


Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Entradas más populares de este blog

Listado pasaporte y cedulas SAIME 2018

Etiqueta HTML < abbr >

HTML < a > tag

Visitas a este blog