tenemos dos métodos de solicitud HTTP en PHP para manejar los formularios, donde los datos de los formularios enviados de los usuarios se pueden recopilar utilizando estos métodos. Para enviar información al servidor web desde el cliente del navegador, utilizamos los métodos GET y POST.,
- método GET: los datos se solicitan de un recurso específico
- método POST: los datos se envían para ser procesados a un recurso específico
estos métodos codifican utilizando un esquema llamado codificación URL antes de que el navegador envíe la información. Los caracteres no alfanuméricos se sustituyen por valores hexadecimales, y los huecos se eliminan y se sustituyen por el carácter+. Después de codificar la información, se envía al servidor.
- ¿Qué es el método GET?
- ¿Qué es el método POST?
- ¿Cuál es la diferencia entre el método GET y POST?
comencemos.,
¿qué es el método GET?
añade datos de formulario a la URL en pares nombre/ valor. La longitud de la URL está limitada por 2048 caracteres. Este método no se debe usar si tiene una contraseña o alguna información confidencial para enviar al servidor. Se utiliza para enviar el formulario donde el usuario puede marcar el resultado. Es mejor para los datos que no son seguros. No se puede utilizar para enviar datos binarios como imágenes o documentos de word. También proporciona una matriz asociativa $_GET para acceder a toda la información enviada usando el método GET.,
ejemplo:
salida –
Ahora vamos a seguir adelante y echar un vistazo al método POST.
¿qué es el método POST?
agrega datos de formulario al cuerpo de la solicitud HTTP de tal manera que los datos no se muestran en la URL. Este método no tiene ninguna restricción sobre el tamaño de los datos que se enviarán. Los envíos por formulario con POST no se pueden marcar como favoritos. Este método se puede utilizar para enviar ASCII, así como datos binarios como documentos de imagen y word. Los datos enviados por el método POST pasan por el encabezado HTTP, por lo que la seguridad depende del protocolo HTTP., Debe saber que su información está segura mediante el uso de HTTP seguro. Este método es un poco más seguro que GET porque los parámetros no se almacenan en el historial del navegador o en los registros del servidor web. También proporciona una matriz asociativa $_POST para acceder a toda la información enviada usando el método POST.
ejemplo:
salida –
ahora que sabe lo que son los métodos GET y POST, echemos un vistazo a la comparación del método GET vs POST.
¿Cuál es la diferencia entre el método GET y POST?,
GET |
POST |
OBTENER Parámetros se incluyen en la URL |
POST parámetros se incluyen en el cuerpo |
las solicitudes GET se utiliza a menudo para la obtención de documentos y OBTENER los parámetros que se utilizan para describir el documento que estamos buscando (o) ¿qué página estamos en (o) y cosas de esa naturaleza., |
los parámetros POST se utilizan a menudo para actualizar datos para hacer cambios en el servidor (o) a los datos almacenados en el servidor |
porque están en URL, tienen una longitud máxima de URL porque puede codificar muchos parámetros. Por ejemplo: Internet Explorer permite 2000 caracteres en la URL o algo así que puede ser bastante limitante. |
Por defecto, no tienen ninguna longitud máxima. Ahora el servidor se puede configurar y la mayoría debe tener una longitud máxima, pero generalmente es sustancialmente más larga que 2000 caracteres., |
Cuando hacemos una petición GET – una simple solicitud de dirección URL. Hay muchas máquinas entre usted y el servidor ahorra mucho esfuerzo si sabemos que el documento no ha cambiado |
Los parámetros Post casi nunca se almacenan en caché porque probablemente está actualizando los datos en el servidor, por lo que el estándar de la industria es: no almacene la solicitud POST |
no deben cambiar el servidor. Debería poder realizar la misma solicitud GET y el servidor no debería cambiar. |
Las solicitudes Post están bien para cambiar el servidor., Eso es lo que generalmente se usan para solicitar una actualización para el servidor y no se almacenan en caché y no hay una longitud máxima |
Con esto llegamos a un final de este artículo, espero que haya aprendido sobre el método GET, el método POST así como la diferencia entre ambos métodos.
si desea saber más sobre PHP, aquí hay un tutorial completo.,
si has encontrado relevante este blog de «obtener y publicar método», echa un vistazo a la formación de certificación PHP de Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250,000 estudiantes satisfechos repartidos por todo el mundo.