编写网站或接口有个非常重要的信息 HTTP code 状态码。当在浏览网页时,服务器会返回一个包含HTTP状态码的信息头 server header 用以响应浏览器的请求结果。下面具体看下状态码结构。
web服务器
Web服务器的响应与请求结构可分为分为三个部分:消息头、响应头、请求头。
消息头:协议、响应状态码和状态描述,
响应头:包含各种头字段信息,如 cookie,Content-Type 等头部信息。
请求体:返回给客户端的数据,其格式与编码由头部的 Content-Type 决定。
状态码的取值范围
范围 | 解释 |
---|---|
100~199 | 表示服务端成功接收客户端请求,需要客户端继续提交下一次请求才能完成整个处理过程 |
200~299 | 表示服务端成功接收请求并已完成整个处理过程 |
300~399 | 标识完成请求,但请求可能是重定向或代理等 |
400~499 | 客户端的请求有错误 |
500~599 | 服务端处理有错误 |
通过前面部署的文档来查看下状态码具体内容
可以看到 Go 已经提供了一大部分状态码,实际开发中这些已经足足够用了。
这里有很多的这种案例,先看看这个这个 ResponseWriter (Trailers)
可以通过 ctrl+f 查找 w.WriteHeader(http.StatusOK) 这个 WriteHeader() 方法
优化这段代码添加 404
为优化之前访问一个不存在地址:
优化后添加代码段
再次访问 在消息头有 404 Not Found 状态码
至此整个舞台搭建就结束了。
后续:
Golang实战-部署 AdminLTE 3 后台静态界面
我是逻辑,感谢各位人才的:点赞、收藏和评论,一起学习见证未来。