Diferencias entre doGet() y doPost()

10643 vistas

doGet() se llama después de una consulta de tipo HTTP GET. Generalmente esto ocurre cuando un usuario pulsa en un enlace o cuando se escribe directamente en la barra del navegador.

doPost() se llama después de una consulta de tipo HTTP POST.

Los 2 métodos se llaman desde la implementación por defecto del método service() que se encuentra en la clase base HttpServlet.

Noemalmente el navegador pide siempre páginas mediante GET y puede enviar datos bajo las dos formas (GET y POST). Las dos diferencias son que:

  • GET está restringido a nivel de medida de los parámetros enviados al servidor.
  • El envio de datos mediante GET puede cuestionar la seguridad debido a que los parámetros se añaden a la URL.