El método GET solicita una representación del recurso especificado. Las solicitudes que usan GET solo deben recuperar datos y no deben tener ningún otro efecto. (Esto también es cierto para algunos otros métodos HTTP.) [1] El W3C ha publicado principios de orientación sobre esta distinción, diciendo: "El diseño de la aplicación web debe estar informado por los principios anteriores, pero también por las limitaciones pertinentes".

El método POST solicita que el servidor acepte la entidad incluida en la solicitud como un nuevo subordinado del recurso web identificado por el URI. Los datos POSTed podrían ser, por ejemplo, una anotación para recursos existentes; un mensaje para un tablero de anuncios, un grupo de noticias, una lista de correo o un hilo de comentarios; un bloque de datos que es el resultado de enviar un formulario web a un proceso de manejo de datos; o un elemento para agregar a una base de datos.


GET es para recuperar datos. No debería tener efectos secundarios, debería poder solicitar la misma URL una y otra vez sin causar daños.

POST es para escribir datos. Puede tener efectos secundarios. Hacer múltiples solicitudes de escritura idénticas probablemente genere múltiples escrituras. Los navegadores generalmente te dan advertencias sobre esto. POST es * no * seguro. Los datos están en el cuerpo de la solicitud en lugar de la URL, pero es muy simple de ver / editar.


Resultado de imagen para post y get