Diferencia de POST y GET
Muchas veces me han preguntado, cual es la diferencia de enviar formularios con POST y enviarlos con GET, pues una forma fácil de explicarlo es la siguiente:
GET
Envía los valores del formulario por la barra de dirección del navegador de forma visible, por ejemplo:
www.darkchicles.com/productos.php?cve_producto=1
POST
Envía los valores del formulario de forma oculta, desde el cuerpo de la pagina receptora se tendrán que leer los valores ejemplo:
www.darkchicles.com/productos.php
[ En la pagina receptora existirá alguna instrucción de la siguiente forma:
cve_producto = $_POST[‘cve_producto’]; ]
Aunque una vez que se entiende esta diferencia, nos surge la pregunta de ¿Cuando usar POST y cuando usar GET?, si al final hacen lo mismo. Pues bien en el twitter recomendaban este enlace The Definitive Guide to GET vs POST y aunque el texto del autor me pareció un poco confuso, su imagen dice mas que mil palabras y me parece que esta perfectamente bien estructurada.
A continuación la replico para que podamos seguir el caminito de nuestras aplicaciones y así optimizarlas haciéndolas mas seguras para nuestros usuarios.
Usar POST ó usar GET
Imagen fuente:The Definitive Guide to GET vs POST
Buenísimo. ¡¡Gracias!!
Gracias!