

Especialista en LLMs, AI Agents e Infraestructura de IA
El RFC 10008 presenta el método HTTP QUERY, diseñado para operaciones de lectura seguras e idempotentes con soporte para cuerpos en las solicitudes. Esto soluciona limitaciones de métodos como GET y POST, con gran impacto en APIs modernas y GraphQL.
El RFC 10008, publicado por el IETF en junio de 2026, introduce el método HTTP QUERY. Este nuevo método busca resolver una limitación histórica en el diseño de APIs: la incapacidad del método GET para manejar cuerpos en las solicitudes y la falta de idempotencia del método POST. QUERY combina la seguridad e idempotencia de GET con la posibilidad de enviar cuerpos en las solicitudes, haciéndolo especialmente útil para consultas complejas como las de GraphQL.
El método HTTP QUERY aporta varias ventajas significativas al diseño de APIs:
El método QUERY puede transformar la forma en que se diseñan APIs al ofrecer:
No obstante, su futura adopción dependerá de actualizaciones en frameworks y herramientas populares como Express.js, Flask y ASP.NET Core.
El método HTTP QUERY enfrenta barreras para su adopción generalizada, entre las que se incluyen:
A pesar de los desafíos, el método QUERY promete ser un cambio positivo en el diseño de APIs. Con el tiempo, las empresas y los desarrolladores podrán aprovechar sus beneficios para crear aplicaciones más seguras, eficientes y coherentes.
Es un nuevo método HTTP introducido en el RFC 10008 que combina las propiedades de seguridad e idempotencia de GET con la capacidad de incluir cuerpos en las solicitudes.
QUERY permite un diseño de APIs más coherente, eliminando prácticas como el uso de POST para consultas de lectura y facilitando el manejo de datos complejos.
Los principales retos incluyen la falta de soporte en frameworks existentes, problemas con el cacheo de solicitudes que incluyen cuerpos y una transición gradual en su adopción.
💡 Dica Pro: Si estás considerando implementar el método HTTP QUERY, asegúrate de revisar cómo tu framework maneja el cacheo de solicitudes con cuerpos. Una estrategia efectiva es usar un hash del cuerpo como clave de cacheo, combinado con la URI, para evitar conflictos.