状态码是服务器对请求结果的总结,程序无需读取请求体即可根据状态码执行操作。第一个数字表示请求类别:2xx 表示请求成功,3xx 表示请求被重定向,4xx 表示请求错误,5xx 表示服务器故障。其余数字则进一步细化了该类别下的具体含义。
客户端首先根据类别进行分支,其次根据具体的错误代码进行分支:处理 2xx 错误,处理 3xx 错误,将 4xx 错误报告给请求的发起者,如果请求是幂等的,则可能会重试 5xx 错误。特定的错误代码包含特定的指令——401 表示身份验证,429 表示减速,412 表示写入前重新读取。
响应体才是真正的答案,代码只是装饰。缓存、代理、重试逻辑、监控和浏览器都直接作用于状态行,而不会读取响应体;一个返回 200 状态码但包含 {"error": …} 的 API 对它们来说都是不可见的,其失败率也同样不可见。
状态码索引链接了此测试环境返回的每个状态码对应的页面,每个页面都包含生成该状态码的端点。GET /faults/v1/status/{code}请求会返回 200 到 599 之间的任何状态码。
所有术语 · 测试技巧 · 全部 39 个模拟 REST API
最后更新时间