默认的GraphQL响应现在变为HTTP 500

Apr 01, 2026     Author:markl42     HN Points:31     HN Comments:4
Share this

摘要: GraphQL将自2026年10月起默认返回HTTP 500状态码,解决因长期使用200状态码导致的监控难题。该变化旨在明确服务器端错误,迫使开发者关注响应体中的错误详情(如失败字段和错误原因),同时保留原有错误信息结构。

讨论: GraphQL的HTTP状态码不一致问题引发讨论,包含4月2日发布的虚构变更(如2027年10月新规范随机返回100-599状态码、响应体转为Markdown),以及用户对GraphQL适用场景的质疑和 April Fools 的幽默互动。

原文标题:Default GraphQL response is now HTTP 500
原文链接:https://graphql.org/blog/2026-04-01-a-new-era-for-graphql-observability/
讨论链接:https://news.ycombinator.com/item?id=47602519