Autor: Jose Luis Quintana Trejo
20/02/2023

PHP - Los métodos GET y POST

Existen dos maneras de enviar información hacia los servidores a través de un explorador web y con los métodos: GET, POST

2411

Antes de que la información sea enviada, el explorador decodifica un esquema llamado codificación URL, en este esquema se usan dos valores el name y value se les llama parejas y los cuales se unen con el signo de igual, cuando existen dos tipos de parejas

nombre_1=valor_1&nombre_2=valor_2

Los espacios se eliminan y se reemplazan con el signo de + y cualquier otro non alfanumérico carácter se reemplaza con un valor hexadecimal, después de esto la información es codificada y enviada al servidor.

El método GET

Este método envía la información hacia la página que se solicita, la página y la información codificada son separadas por el signo de "?", ejemplo:

https://atomic-webdesign.com/index.html?nombre_1=valor_1&nombre_2=valor_dos

El método GET en ocasiones genera una dirección larga la cual se localiza en la barra de navegación de los exploradores.

El método GET está restringido a enviar solo 1024 caracteres solamente.

Nunca se usa el método GET para enviar contraseñas o alguna otra información sensible.

Con GET no se pueden enviar datos binarios, como imágenes o documentos hacia el servidor.

Los datos que se envian a traves del metodo GET pueden localizarse usando variables como QUERY_STRING

PHP ofrece el método $_GET con la posibilidad de hacer una formación de datos para así poder enviar toda la información al servidor.

El método POST

Este método transfiere la información a través de los headers, la información es decodificada como se describe en el método GET, esto se agrega al header y se le llama QUERY_STRING.

El método POST no tiene ninguna restricción en el tamaño de la información que se envía.

El método POST se puede usar para enviar datos ASCII así como también datos binarios.

Los datos enviados a través del método POST dependen del protocolo HTTPS para su seguridad, al usar HTTPS puede estar seguro que su información está segura.

PHP ofrece el método $_POST con la posibilidad de hacer una formación de datos para así poder enviar toda la información al servidor.


Full Stack Developer, Graphic Designer at Atomic Web Design