¿Cómo es que cuando usamos la API Fetch, requiere una cantidad significativa de información adicional en la función para una solicitud POST en lugar de una solicitud GET ? Esto ha sido un poco una curva de aprendizaje para mí. Además, ¿qué determina los encabezados que necesita usar para una solicitud POST ?
TLDR, POST tiene más cosas.
GET y POST son métodos para solicitudes HTTP . Los principales de interés son:
GET : obtener una cosaPOST : hacer algo nuevoPUT : cambiar una cosaDELETE : eliminar una cosa La forma más básica de un GET es pedirle a un URI específico que envíe datos preestablecidos. Además, GET tiende a ser la solicitud de uso más común, por lo que la mayoría de los métodos de creación de solicitudes HTTP lo harán muy simple. Por lo tanto, GET a menudo se realiza con poco más que un URI.
Por el contrario, POST tiene mucho que hacer.
GET . Esto es más específico para Fetch API, ya que asume GET de forma predeterminada, por lo que debe especificar en las opciones que está utilizando el method: "POST" .body: myDataheaders: { 'Content-Type': <MIME type of myData> } en las opciones.