关于go:GoIrisWeb编程一

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理