Sobes.tech
Middle

¿Puede tener cuerpo una solicitud GET en el estándar HTTP siguiendo el estilo RESTful?

sobes.tech AI

Respuesta de la IA

Según la norma HTTP/1.1, técnicamente es posible incluir un cuerpo (body) en una solicitud GET, pero no se recomienda ni es una práctica común en las API RESTful. RFC 7231 no prohíbe tener un cuerpo en una solicitud GET, pero indica que los servidores generalmente ignoran el cuerpo en las solicitudes GET.

En el estilo RESTful, las solicitudes GET deben ser idempotentes y usarse para obtener recursos sin efectos secundarios. El cuerpo de la solicitud en GET puede llevar a ambigüedades y problemas con el almacenamiento en caché, proxies y otros nodos intermedios.

Por lo tanto, si necesita pasar parámetros, es mejor usar parámetros de URL (cadena de consulta), en lugar del cuerpo de la solicitud.