概述
serverhttp.Server
模块二
需求实现
1. 将 request 中带的 header 写入 response header
Content-Length
2. 读取当前系统的环境变量中的 VERSION 配置,并写入 response header
Version
3. Server 端记录访问日志,包括客户端 IP,HTTP 返回码,输出到 server 端的标准输出
以全局中间件的方式实现,格式如下:
4. 访问 localhost/healthz 时返回 200
路径 "/healthz" 实现,状态码返回200,response body 为空。
其他
http.Server.Shutdown()
支持中间件:包括全局中间件和以及单个 handler 的特定中间件。
支持使用配置文件和环境变量进行配置,包括日志级别、监听地址和端口等。
模块三
新增 Dockerfile.
jarvisli/httpserv:1.0
模块八
见 k8s 目录