编写网站或接口有个非常重要的信息 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 后台静态界面

我是逻辑,感谢各位人才的:点赞收藏评论,一起学习见证未来。