Documento sin título

Me Gusta

HTML

XXXXX

XXXXX

Métodos del servidor



El Protocolo de transferencia de hipertexto (HTTP) está diseñado para permitir las comunicaciones entre clientes y servidores.
Se envía esta petición (resquest), al pulsar en el botón “Enviar” enviando los datos de nuestro Formulario al servidor y solicitar una respuesta (response).

El envió de estos datos al servidor puede ser usando cualquiera de los dos métodos de HTTP,
·         GET
·         POST

El primero envía los datos a través de la URL mientras que el segundo los envía de forma que no podemos verlos (en un segundo plano u "ocultos" al usuario).
Veamos el siguiente ejemplo


Metodo get y post. 1era Parte



Metodo get y post. 2da Parte


En conclusión notamos que para enviar información privada, usaremos post; para navegar por información pública, usaremos get.

Algunos llegan a creer que cuando doy click a un link eso es GET y cuando envío un formulario es POST. Pero ambos no son la diferencia entre enlace y formulario ni entre enviar datos seguros o no. Se diferencian en su concepto

El concepto GET es obtener información del servidor.
El concepto de POST es enviar información desde el cliente para que sea procesada y actualice o agregue información en el servidor.

Ambos conceptos parecen iguales, porque ambos solicitan respuesta del servidor al ser enviados algún dato, pero el primero es a nivel de consulta porque los datos enviados puede estar a la vista ya que no se usarán para modificar datos de nuestra base de datos, sino sólo para mostrar parte de la información pública del sitio y el segundo a nivel de agregar o actualizar información.

El método GET presenta unas características que deben ser muy tomadas en cuenta si requerimos su uso

·         Las direcciones visitadas quedaran guardadas en el historial del navegador.
·         Codificar el código HTML necesario para enviar un dato mediante una petición get (un enlace que adjunta variables) es muy sencillo.
·         Las peticiones GET serán almacenadas en la memoria caché.
·         Las peticiones GET tienen restricciones de longitud

Mientras que el método POST

·         Nuestro navegador se conecte con el servidor y envié los datos de los campos del formulario de forma absolutamente invisible, discreta, al menos en la barra de direcciones del navegador.
·         No guarda en favoritos una página que recibió datos mediante el método POS.
·         Las peticiones POST no tienen restricciones de longitud.