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