HTTP状态码的理解

Web数据的响应分为响应行、响应头部、响应体三个部分

1.响应行:协议、响应状态码和状态描述,如: HTTP/1.1 200 OK
2.响应标头:包含各种头部字段信息,如 cookie,Content-Type 等头部信息。
3.响应体:携带客户端想要的数据,格式与编码由头部的 Content-Type 决定。

响应状态码的应用场景

100-199:表示服务端成功接收客户端请求,要求客户端继续提交下一次请求才能完成整个处理过程
200-299:表示服务端成功接收请求并已完成整个处理过程。最常用就是:200
300-399:为完成请求,客户端需进一步细化请求。比较常用的如:客户端请求的资源已经移动一个新地址使用 302 表示将资源重定向,客户端请求的资源未发生改变,使用 304,告诉客户端从本地缓存中获取
400-499:客户端的请求有错误,如:404 表示你请求的资源在 web 服务器中找不到,403 表示服务器拒绝客户端的访问,一般是权限不够。
500~599:服务器端出现错误,最常用的是:500

按以下方式进行响应状态码的设置

打开本地开发文档如下图点击:

HTTP状态码的理解

HTTP状态码的理解

如下图点击type ResponseWriter定义下方相应的按钮:
HTTP状态码的理解
HTTP状态码的理解

以上就是设置响应状态码的代码,更多的状态码设置可以在编辑器中按如下图操作

HTTP状态码的理解

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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