一波了!一波了!==== 今天阅读源码学习了一个 204 的状态码,分享给大家。

HTTP StatusCode:204

204 No Content

204 为成功状态响应码,表示目前请求成功,但客户端不需要更新其现有页面。204 响应默认是可以被缓存的。在响应中需要包含头信息 ETag

使用惯例是,在 PUT 请求中进行资源更新,但是不需要改变当前展示给用户的页面,那么返回 204 No Content。如果新创建了资源,那么返回 201 Created 。如果页面需要更新以反映更新后的资源,那么需要返回 200

所以大家在做 RestFul API 接口是,store、update 什么的,别全 200 200 的返回了,不正规。

最后 --> 一波了!一波了!

本作品采用《CC 协议》,转载必须注明作者和本文链接
时空扭曲, 到底长啥样.
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 6

是的,可怕的是服务端错误也都是返回 200 的……

附上超哥语录一条

file

4年前 评论
falling-ts

@张铭阳 赞同赞同,之前我也是只知道 201 是创建资源时候用的。修改我还真不知道有个 204。

4年前 评论

所以说客户说“不要用 ps 了,不正规,要用 Photoshop”也是有道理的! :joy:

4年前 评论
zxk

TP 用户告诉你们 1 是正确,0 是错误,多简单

4年前 评论
falling-ts

我这里正规的意思是,提出 HTTP 前辈们的统一口径。这就像 遵守 PSR 规范一样。

4年前 评论

一直把http 状态码也当作 restful 的一部分.

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!