GET http://stackoverflow.com/questions HTTP/1.1
Host: stackoverflow.com
Run Code Online (Sandbox Code Playgroud)
HTTP标准是否要求GET请求以绝对或相对地址提供?请求何时在代理中呢?
我问这个是因为我觉得它与Host信息重复了.
GET / HTTP/1.1
Run Code Online (Sandbox Code Playgroud)
是有效的请求行.完整路径不是必需的.
5.1.2 Request-URI
Request-URI是统一资源标识符(第3.2节),用于标识应用请求的资源.
Run Code Online (Sandbox Code Playgroud)Request-URI = "*" | absoluteURI | abs_path | authorityRequest-URI的四个选项取决于请求的性质.星号"*"表示请求不适用于特定资源,而是适用于服务器本身,并且仅在使用的方法不一定适用于资源时才允许.一个例子是
Run Code Online (Sandbox Code Playgroud)OPTIONS * HTTP/1.1在向代理发出请求时,必须使用absoluteURI表单.请求代理转发请求或从有效缓存中为其提供服务,并返回响应.请注意,代理可以将请求转发到另一个代理或直接转发到absoluteURI指定的服务器.为了避免请求循环,代理必须能够识别其所有服务器名称,包括任何别名,本地变体和数字IP地址.Request-Line示例如下:
Run Code Online (Sandbox Code Playgroud)GET http://www.w3.org/pub/WWW/TheProject.html HTTP/1.1为了允许在未来版本的HTTP中转换为所有请求中的absoluteURI,所有HTTP/1.1服务器必须接受请求中的absoluteURI表单,即使HTTP/1.1客户端只会在对代理的请求中生成它们.
| 归档时间: |
|
| 查看次数: |
642 次 |
| 最近记录: |