我正在使用简单的 GET、POST 和 PUT 请求与邮递员一起测试 API。我每次在标头中只有 2 个变量(内容类型和用户),并且在运行 POST 时在正文中使用简单的原始 json 脚本。目前我只收到 2-3 个 HTTP 状态响应代码,200 OK 表示成功,400(如果我没有正文信息,则为错误请求),如果 URL 不正确,则为 404。但我需要测试多个 HTTP 请求(201 Created、202 Accepted 等),但我不知道如何触发特定的响应代码。以 201 为例,我正在使用这样的测试脚本:tests["Status code is 201 Created"] = responseCode.code === 201;
除此之外,我还需要做什么来触发特定的响应代码?HTTP/语义和内容文档说,以下内容对我来说没有意义;
HTTP/1.1 语义和内容
201(已创建)状态代码表示请求已完成并导致创建了一个或多个新资源。请求创建的主要资源由响应中的 Location 头字段标识,如果没有收到 Location 字段,则由有效的请求 URI 标识。201 响应负载通常描述并链接到创建的资源。有关 201 响应中验证器标头字段(例如 ETag 和 Last-Modified)的含义和用途的讨论,请参见第 7.2 节。