HTTP

HTTP是一种无状态协定(connection-less protocol)
通过这种协定发送给服务器的申请对服务器之前解决过的申请无所不知

好的框架通常是疾速构建可扩大且强壮的Web利用的最好办法,但了解暗藏在框架之下的底层概念和基础设施也是十分重要的

对于Go来说,暗藏在框架之下的通常是net/http、html/template两个规范库

HTTP报文是在客户端和服务端之间传递的音讯,分为HTTP申请和HTTP响应

报文构造1.申请行或者响应行2.零个或多个首部3.一个空行4.一个可选的报文主体

Request构造

URL字段    用于示意申请行中蕴含的URL,指向url.URL构造的指针    type URL struct {        Scheme    string        Opaque    string        User    *Userinfo        Host    string        Path    string        RawQuery    string        Fragment    string    }URL的个别格局:scheme://[userinfo@]host/path[?query][#Fragment]Header字段Body字段Form字段、PostForm字段和MultipartForm字段

net/http

net/http规范库能够分为客户端与服务端两个局部