¿Cuál es la diferencia entre enviar y recibir aplicaciones?

GET y POST son los métodos de solicitud HTTP más utilizados. Las aplicaciones GET se utilizan normalmente para solicitar páginas web, mientras que POST se utiliza para enviar datos al servidor web, por ejemplo, a través de un formulario web.

Consejo: aunque se denominan métodos HTTP, HTTPS utiliza tanto GET como POST.

Una de las diferencias importantes es que todos los parámetros contenidos en las solicitudes GET se incluyen en la propia URL y los parámetros de las solicitudes POST forman parte del cuerpo de la solicitud.

Por ejemplo, la URL de una solicitud GET puede aparecer como «GET.php? Parameter = value» mientras que la URL de una solicitud POST sería ‘POST.php’ y, por lo tanto, ‘parameter = value’ se establece en el cuerpo de la solicitud .

Una de las principales consecuencias de esto es que la URL siempre se solicita al registrar aplicaciones para el registro del servidor web. Por lo tanto, para las aplicaciones GET, los parámetros también se registran para las aplicaciones POST, incluso si los valores no están registrados porque el cuerpo de la aplicación no está registrado. Esto es especialmente importante para formularios que contienen datos sensibles, como contraseñas o PII (información de identificación personal), porque el uso de POST significa que esta información no se registra en los servidores web.

Otras diferencias entre GET y POST incluyen cachés del navegador o aplicaciones GET de terceros, las aplicaciones GET se incluyen en el historial del navegador y se pueden mencionar. Las solicitudes de comparación POST nunca se almacenan en caché, se guardan en el historial del navegador y no se marcan.

Puede configurar formularios para usar una solicitud GET para enviar datos al servidor web, pero esta es una mala idea, porque todos estos factores entran en juego. Esto es especialmente importante para los formularios confidenciales, como los formularios de autenticación, porque esta solicitud se registraría y revelaría la contraseña del usuario, y si un tercero presentara una respuesta, podría permitir que otros usuarios accedan a obtener una cuenta de usuario. .