tag - ¿Enviando datos POST con solicitud GET válida?
wordpress query by category (2)
Consulte RFC2616 - Protocolo de transferencia de hipertexto - HTTP / 1.1 , sección 4.3 "Cuerpo del mensaje":
Un cuerpo del mensaje NO DEBE incluirse en una solicitud si la especificación del método de solicitud (sección 5.1.1) no permite el envío de una entidad-cuerpo en las solicitudes.
En la sección 9.3 no está prohibido "GET", incluido un cuerpo de entidad.
Entonces, sí, se le permite enviar un cuerpo de entidad con una solicitud GET de HTTP.
Usando Curl, por ejemplo, puedo "publicar" datos en una solicitud GET. ¿Es esto algo válido para hacer? Con eso quiero decir:
- ¿No está prohibido por cualquier especificación RFC?
- ¿Alguien por ahí lo usa con una buena razón?
Gracias por cualquier ayuda.
Hay un caso de uso de "buena razón" por ahí.
elasticsearch usa datos de entidad-cuerpo en las solicitudes GET para tratar de usar el verbo GET como una lectura, mientras que también permite una especificación más complicada de lo que la url solo permite (fácilmente).