Con ambos métodos HTTP pueden lograr los mismos objetivos pero una incorrecta elección entre ellos puede conducir a resultados inesperados y potencialmente perjudiciales. No hay dudas de que GET son más las usadas:
El método GET es bueno para recuperar información de los sitios favoritos o en la optimización del motor de búsqueda y la indexación.
Cuando se utiliza XMLHttpRequest, los navegadores implementan el POST como un proceso de dos pasos (el envío de los encabezados y a continuación el envío de los datos). Esto significa que las solicitudes GET son más rápidas, siendo esto algo que se necesita en entornos AJAX.
POST es bueno en los formularios donde se envían datos una sola vez. No se suele usar GET en formularios excepto los formularios de búsqueda en los que desea que el usuario pueda guardar la URL de consulta en sus favoritos.
Regla # 1: Utilice POST cuando se trata de datos sensibles.
Las cadenas de datos de una consulta se trasmiten abiertamente en las solicitudes GET, debemos considerar nuestra seguridad y la de nuestros usuarios cuando se trata de datos sensibles como contraseñas o números de tarjetas de crédito.
Las cadenas de datos de una consulta se trasmiten abiertamente en las solicitudes GET, debemos considerar nuestra seguridad y la de nuestros usuarios cuando se trata de datos sensibles como contraseñas o números de tarjetas de crédito.
- Regla # 2: Usar POST cuando se trata de grandes peticiones
A pesar de que la RFC no establece ninguna directriz relacionada con la longitud, Internet Explorer, en su insistencia en encontrar maneras de hacer las cosas difíciles para nosotros, impone un máximo de URL de 2.048 caracteres de longitud.
A pesar de que la RFC no establece ninguna directriz relacionada con la longitud, Internet Explorer, en su insistencia en encontrar maneras de hacer las cosas difíciles para nosotros, impone un máximo de URL de 2.048 caracteres de longitud.