作者:潇潇小姐姐cherryhv_309 | 来源:互联网 | 2023-05-27 17:46
Web数据的响应分为响应行、响应头部、响应体三个部分1.响应行:协议、响应状态码和状态描述,如:HTTP1.1200OK2.响应标头:包含各种头部字段信息,如cookie,Cont
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状态码的理解](https://img6.php1.cn/3cdc5/c64b/8fd/aaea6735e8bb6298.png)
![HTTP状态码的理解](https://img6.php1.cn/3cdc5/c64b/8fd/252133790877cc86.png)
如下图点击type ResponseWriter定义下方相应的按钮:
![HTTP状态码的理解](https://img6.php1.cn/3cdc5/c64b/8fd/8b02af9c8bce0eaa.png)
![HTTP状态码的理解](https://img6.php1.cn/3cdc5/c64b/8fd/fb2d7e787610aea3.png)
以上就是设置响应状态码的代码,更多的状态码设置可以在编辑器中按如下图操作
![HTTP状态码的理解](https://img6.php1.cn/3cdc5/c64b/8fd/5c7ecba8ec8c78f9.png)
go
HTTP状态码