¿GET o POST es más seguro que el otro?

La diferencia básica entre GET y POST:

Método GET: –

  • Cuando se ejecuta la acción, GET muestra los datos ingresados ​​en la URL.
  • El método GET no se puede usar para la manipulación de archivos.
  • Como muestra los datos ingresados ​​en la URL, esos datos pueden contener Nombre de usuario y Contraseña.
  • Por lo tanto, GET es vulnerable para piratear o escuchar a escondidas.
  • El método GET es más rápido que el método POST.

Método POST: –

  • Este método no muestra ninguna información en URL.
  • Método POST utilizado para la manipulación de archivos.
  • Es más seguro que el método GET y es difícil de hackear o escuchar a escondidas.
  • El método POST es un poco más lento que el método GET.

Entonces, al final, el método POST es más seguro que el método GET.

Buena suerte y feliz codificación …

GET es más seguro porque es idempotente. Eso significa que no importa cuántas veces envíe la misma solicitud HTTP GET al servidor, siempre obtendrá la misma respuesta. Esto se debe al hecho de que las solicitudes HTTP GET no cambian el estado en el servidor, por lo que se garantiza la idempotencia.

¿Qué podría ser más seguro que eso?

Un método HTTP Post es más seguro que un HTTP Get. Con un método Get, los parámetros enviados se agregan a la URL en la barra de direcciones de su navegador y, por lo tanto, son visibles para otros. Esto no es así con un método Post. Nunca debe enviar contraseñas u otra información confidencial con un método Get.

Ellos son lo mismo. La diferencia es dónde van los datos (en la consulta o en el cuerpo del mensaje). Desde un punto de vista práctico, es mucho más probable que las implementaciones pongan un límite en el tamaño del URI de una solicitud GET que en el cuerpo de un POST.