一波了!一波了!==== 今天阅读源码学习了一个 204 的状态码,分享给大家。
HTTP StatusCode:204
204 No Content
204 为成功状态响应码,表示目前请求成功,但客户端不需要更新其现有页面。204 响应默认是可以被缓存的。在响应中需要包含头信息 ETag
。
使用惯例是,在 PUT 请求中进行资源更新,但是不需要改变当前展示给用户的页面,那么返回 204 No Content
。如果新创建了资源,那么返回 201 Created
。如果页面需要更新以反映更新后的资源,那么需要返回 200
。
所以大家在做 RestFul API 接口是,store、update 什么的,别全 200 200 的返回了,不正规。
最后 --> 一波了!一波了!
本作品采用《CC 协议》,转载必须注明作者和本文链接
是的,可怕的是服务端错误也都是返回 200 的……
附上超哥语录一条
@张铭阳 赞同赞同,之前我也是只知道 201 是创建资源时候用的。修改我还真不知道有个 204。
所以说客户说“不要用 ps 了,不正规,要用 Photoshop”也是有道理的! :joy:
TP 用户告诉你们 1 是正确,0 是错误,多简单
我这里正规的意思是,提出 HTTP 前辈们的统一口径。这就像 遵守 PSR 规范一样。
一直把http 状态码也当作 restful 的一部分.