HTTP:状态码总结

204 No Content

HTTP协议中 204 No Content 成功状态响应码表示目前请求成功,但客户端浏览器不用刷新页面.也不用导向新的页面。204 响应默认是可以被缓存的。在响应中需要包含头信息 ETag。

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

例子:假设页面上有个form,提交的url为http-204.htm,提交form,正常情况下,页面会跳转到http-204.htm,但是如果http-204.htm的相应的状态码是204,此时页面就不会发生转跳,还是停留在当前页面。

所以对于一些提交到服务器处理的数据,只需要返回是否成功的情况下,可以考虑使用状态码204来作为返回信息,从而省掉多余的数据传输。

如果HTTP发现返回的响应头中的状态码是204,就表示没有body数据

上一篇:htm、html、shtml网页后缀的区别


下一篇:vue.js实战教程 https://www.jb51.net/Special/978.htm