关于go:GoIrisWeb编程一

41次阅读

共计 532 个字符,预计需要花费 2 分钟才能阅读完成。

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 规范库能够分为客户端与服务端两个局部

正文完
 0