4.1.1 Request结构
Request
结构表示一个由客户端发送的HTTP请求报文。虽然HTTP请求报文是由一系列文本行组成的,但 Request
结构并不是完全按照报文逐字逐句定义的。实际情况是,这个结构只包含了报文在经过语法分析之后,其中较为重要的信息;除此之外,这个结构还有一系列相应的方法可供使用。
Request
结构主要由以下部分组成:
URL
字段;Header
字段;Body
字段;Form
字段、PostForm
字段和MultipartForm
字段。
通过 Request
结构的方法,用户还可以对请求报文中的cookie、引用URL以及用户代理进行访问。当 net/http
库被用作HTTP客户端的时候, Request
结构既可以用于表示客户端将要发送给服务器的请求,也可以用于表示服务器接收到的客户端请求。