首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

这个GET调用应该返回204还是200个正文?

GET调用应该返回200个正文。

在RESTful API设计中,GET方法用于获取资源的表示形式。当客户端发起GET请求时,服务器应该返回200状态码,表示请求成功,并且返回请求的资源的正文内容。

返回204状态码表示请求成功,但是服务器没有返回任何内容。通常情况下,这种状态码用于DELETE请求,表示成功删除资源,但是不需要返回任何响应体。

因此,对于GET调用,应该返回200个正文,以便客户端获取请求的资源的具体内容。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

小结HTTP状态码

成功的含义取决于HTTP方法: GET:资源已被提取并在消息正文中传输。 HEAD:实体标头位于消息正文中。 POST:描述动作结果的资源在消息体中传输。...TRACE:消息正文包含服务器收到的请求信息。(方法不安全,一般不用) 说到了HTTP的方法,可以戳HTTP请求方法这个解析教程来了解一下。...如果是复杂请求,那么在得到204返回时,浏览器有没有接受了这个请求的返回,如果没有,要叫后端搞下相关配置了。...303 See Other:对当前的请求的响应可以在另一个URI上被找到,而且客户端应该采用GET的方式访问那个链接。这个方法的存在主要是为了允许由脚本激活的POST请求输出重定向到一个新的资源。...304 Not Modified:如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码。

1.1K20
  • HTTP 响应代码

    成功的含义取决于HTTP方法: GET:资源已被提取并在消息正文中传输。 HEAD:实体标头位于消息正文中。 POST:描述动作结果的资源在消息体中传输。...与204响应一样,该响应也被禁止包含任何消息体,且以消息头后的第一个空行结束。 206 Partial Content 服务器已经成功处理了部分 GET 请求。...304 Not Modified 如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码。...没有信息能够告诉用户这个状况到底是暂时的还是永久的。假如服务器知道情况的话,应当使用410状态码来告知旧资源因为某些内部的配置机制问题,已经永久的不可用,而且没有任何可以跳转的地址。...这个响应应该用于临时条件和 Retry-After:如果可能的话,HTTP头应该包含恢复服务之前的估计时间。

    1.3K10

    HTTP响应代码详解

    204响应一样,该响应也被禁止包含任何消息体,且以消息头后的第一个空行结束。 206 Partial Content 服务器已经成功处理了部分 GET 请求。...304 Not Modified(常见) 如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码。...没有信息能够告诉用户这个状况到底是暂时的还是永久的。假如服务器知道情况的话,应当使用410状态码来告知旧资源因为某些内部的配置机制问题,已经永久的不可用,而且没有任何可以跳转的地址。...只有GET和HEAD是要求服务器支持的,它们必定不会返回此错误代码。 502 Bad Gateway(常见) 此错误响应表明服务器作为网关需要得到一个处理这个请求的响应,但是得到一个错误的响应。...这个响应应该用于临时条件和 Retry-After:如果可能的话,HTTP头应该包含恢复服务之前的估计时间。

    1.3K00

    HTTP协议详解

    请求正文:空行后面的内容都是正文正文可以是空字符串。是服务器返回给客户端的具体数据。 来看看实际HTTP响应中各段的样子: 三....Content-Length 表示正文的长度。 Host 表示浏览器这个请求要访问的服务器的地址和端口。...发布新文章,服务器返回文章创建成功 的信息 204 No Content 删除文章后,服务器返回“无内容”表示操 作成功 301 Moved Permanently 网站换域名后,自动跳转到新域名;搜...这个 Location 选项是一个标准的 HTTP 响应头部,用于告诉浏览器应该 将请求重定向到哪个新的 URL 地址。 4.4 常见请求报头 响应报头的格式和请求报头的格式基本一致。...method: 构造的 HTTP 请求的 方法 是 GET 还是 POST,如果不写默认是POST 方法(form 只支持 GET 和 POST)。

    11510

    【RESTful】RESTful API 接口设计规范 | 示例

    SOAP WebService WebService 是一种跨编程语言和跨操作系统平台的远程调用技术。...筛选时,API应该提供一个参数,过滤一下返回的结果。 例如: ?offset = 10 :指定返回记录的开始位置 ?page = 2&per_page = 100 :指定第几页,以及每页的记录数 ?...错误处理 如果状态码是4xx或5xx,就应该向用户返回出错信息。...一般而言,返回的信息中将error作为键名,出错信息作为键值即可,例如: { "error":"参数错误" } 返回结果 针对不同操作(如GET,POST),服务器向用户返回的结果应该符合以下规范:...DELETE/collections/identity : 返回一个204状态码和空响应体 DHC Client 用于测试API 安装DHC 谷歌浏览器插件: 名为: 基于REST的Web服务客户端

    1.6K20

    HTTP消息

    这个起始行总是单行的。 HTTP headers:一个可选的HTTP头集合指明请求或描述消息正文。 empty line:-个空行指示所有美于请求的元数据已经发送完毕。...body:一个可选的包含请求相美数据的正文(比如HTML表单内容)或者响应相美的文档。正文的大小有起始行的HTTP头来指定。...使用GET的请求应该只被用于获取数据 HEAD HEAD方法请求一个与GET请求的响应相同的响应,但没有响应体 POST POST方法用于将实体提交到指定的资原,通常导致状态或服务器上的副作用的更改 PUT...状态码 信息响应 状态码 描述 100 Continue 这个临时响应表明,迄今为止的所有内容都是可行的,客户端应该继续请求,如果已经完成,则忽略它 101 Switching Protocol 该代码是响应客户端的...,而是来自本地或者第三方的拷贝 204 No Content 服务器成功处理了请求,但不需要返回任何实体内容,井且希望返回更新了的元信息 205 Reset Content 服务器成功处理了请求,且没有返回任何内容

    86430

    JavaScript 编程精解 中文第三版 二十、Node.js

    本例中并没有使用write方法,因为 GET 请求的请求正文中无法包含数据。 https模块中有类似的request函数,可以用来向https: URL 发送请求。...我们需要创建GET方法,在读取目录时返回文件列表,在读取普通文件时返回文件内容。 一个棘手的问题是我们返回文件内容时添加的Content-Type头应该是什么类型。...这里我们想知道的是,该文件是一个目录还是普通文件,isDirectory方法可以告诉我们答案。 我们使用readdir来读取目录中的文件列表,并将其返回给客户端。...添加对MKCOL方法(“make column”)的支持,它应该通过调用fs模块的mkdir创建一个目录。...当路径中存在目录时,可以返回 204 响应,以便目录创建请求是幂等的。 如果这里存在非目录文件,则返回错误代码。 代码 400(“Bad Request”,请求无效)是适当的。

    2.1K40

    JavaScript 编程精解 中文第三版 二十一、项目:技能分享网站

    每当某些人在某些地点提交了新的对话或添加新评论时,所有在浏览器中打开页面的人都应该立即看到变化。这个特性略有挑战,网络服务器无法建立到客户端的连接,也没有好方法来知道有哪些客户端现在在查看特定网站。...访问/talks的GET请求会返回如下所示的 JSON 文档。...但服务器不是立即返回 304 响应,它应该停止响应,并且仅当有新东西的可用,或已经过去了给定的时间时才返回。...获取(GET)单个对话的请求处理器,必须查找对话并使用对话的 JSON 数据作为响应,若不存在则返回 404 错误响应码。...为了获取请求正文的内容,我们定义一个名为readStream的函数,从可读流中读取所有内容,并返回解析为字符串的Promise。

    1.2K30

    HTTP消息

    这个起始行总 是单行的。 2. HTTP headers:一个可选的HTTP头集合指明请求或描迹消息正文。 3. empty line:一个空行指示所有关于请求的元数据已经发送完毕。...4. body:一个可选的包含请求相关数据的正文(比如HTML表单内容),或者响应相关的文档。正文 的大小有起始行的HTTP头来指定。...使用GET的请求应该只被用于获取数据 HEAD HEAD方法请求一个与GET请求的响应相同的响应,但没有响应体 POST POST方法用于将实体提交到指定的资源,通常导致状态或服务器上的副作用的更改 PUT...204 No Content 服务器成功处理了请求,但不需要返回任何实体内容,并且希望返回更新了的元信息 205 Reset Content 服务器成功处理了请求,且没有返回任何内容。...不是所有的响应都需要响应主体:例如具有状态码(如201或204)的响应,通常不会有响应主体。 响应主体大致可分为两类: 单一资源主体:由已知长度的单个文件组成。

    74500

    HTTP接口设计

    PATCH用于局部更新资源 完成请求后返回状态码 200 OK 完成请求后需要返回被修改的资源详细信息 DELETE用于删除某个资源 完成请求后返回状态码 204 No Content 状态码 请求成功...200 OK : 请求执行成功并返回相应数据,如 GET 成功 201 Created : 对象创建成功并返回相应资源数据,如 POST 成功;创建完成后响应头中应该携带头标 Location ,指向新建资源的地址...204 No Content : 请求执行成功,不返回相应资源数据,如 PATCH , DELETE 成功。...响应请求 303 See Other : 对应当前请求的响应可以在另一个 URI 上被找到,客户端应该使用 GET 方法进行请求。...客户端发起的请求如果没有包含 If-Unmodified-Since 或者 If-Match 头,那就返回状态码 403 Forbidden ,在响应正文中解释为何返回该状态码 客户端发起的请求提供的

    1.8K20

    Spring认证中国教育管理中心-Spring Data REST框架教程二

    用于调用的方法 如果存在,则使用以下方法(降序): findById(…) 有关方法默认公开的更多信息,请参阅存储库方法公开。 PUT 该PUT方法用提供的请求正文替换目标资源的状态。...默认情况下,响应是否包含正文由Accept随请求发送的标头控制。如果请求标头存在,200 OK则返回响应正文和状态代码。...如果不存在标头,则响应正文为空,并且成功的请求将返回 状态204 No Content。...4.5.1.支持的 HTTP 方法 由于搜索资源是只读资源,所以只支持该GET方法。 GETGET方法返回指向各个查询方法资源的链接列表。...4.6.1.支持的 HTTP 方法 由于查询方法资源是只读资源,所以GET只支持。 GETGET方法返回查询的结果。

    1.8K10

    Dart服务器端 shelf包 原

    例如,路由中间件可能会根据请求的URI或HTTP方法选择要调用的处理程序,而级联中间件可能会按顺序调用每个处理程序,直到返回成功的响应。...API要求 适配器必须处理来自处理程序的所有错误,包括返回null响应的处理程序。如果可能的话,它应该将每个错误打印到控制台,然后就像处理程序返回500响应一样。...这可确保默认情况下意外错误不会导致生产中的内部信息泄露; 如果用户想要返回详细的错误描述,他们应该明确包含中间件来执行此操作。...如果以下条件均不为真,则适配器必须将分块传输编码应用于响应的正文并将其Transfer-Encoding标头设置为chunked: 状态代码小于200,或等于204或304。...它对于编写需要知道自己的URL而不将该代码紧密耦合到单个服务器实现的代码很有用 这个接口有两个内置的实现。

    3.8K10

    六、原生Feign的解码器Decoder、ErrorDecoder

    ---- 正文 编码器作用于Request,那么解码器作用于Response,用于解析Http请求的响应,提取有用信息数据。...Stream类型 @RequestLine("GET /feign/demo1/list") Stream getDemo1List(); } 这个时候需要StreamDecoder...实际生产中其实这个解码器使用极少,毕竟几乎没有人会在Client端用Stream类型去作为返回值吧,用集合类型即可。...的特殊处理:返回值只和type类型有关,和Response无关 if (response.status() == 404 || response.status() == 204)...注意:这两个方法请互斥调用,因为都调用木有意义(后者会覆盖前者)。 ---- ErrorDecoder 顾名思义,它是发生错误、异常情况时使用的解码器,允许你对异常进行特殊处理。

    18.4K24
    领券