C\S模式下的HTTP报文传输
URL(Uniform Resouce Locator)网络文件路径
DNS(Domain Name Server)域名服务器
HTTP(HyperText Transfer Protocol )超文本传输协议
Web服务器的工作原理可以简单地归纳为:
- 客户机通过TCP/IP协议建立到服务器的TCP连接
- 客户端向服务器发送HTTP协议(HTTP Request)请求包,请求服务器里的资源文档
- 服务器向客户机发送HTTP协议(HTTP Response)应答包
- 客户端收到来自服务器的响应后开始渲染这个Response包里的主体(body)随后客户机与服务器断开。由客户端解释HTML文档,在客户端屏幕上渲染图形结果
获取请求报文———web服务器
func main() {
//创建监听者
listener,err:=net.Listen("tcp","127.0.0.1:8989")
if err!=nil{
fmt.Println("listen err",err)
return
}
defer listener.Close()
//阻塞等待接收
conn,err:=listener.Accept()
if err