惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
博客园 - 三生石上(FineUI控件)
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
MongoDB | Blog
MongoDB | Blog
小众软件
小众软件
Y
Y Combinator Blog
博客园 - 聂微东
Google DeepMind News
Google DeepMind News
D
Docker
罗磊的独立博客
Microsoft Security Blog
Microsoft Security Blog
D
DataBreaches.Net
B
Blog
Vercel News
Vercel News
Recent Announcements
Recent Announcements
GbyAI
GbyAI
阮一峰的网络日志
阮一峰的网络日志
T
The Blog of Author Tim Ferriss
H
Hackread – Cybersecurity News, Data Breaches, AI and More
P
Proofpoint News Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Azure Blog
Microsoft Azure Blog
宝玉的分享
宝玉的分享

博客园 - Shanks

Linux 内核中的 GCC 特性(zz) makefile strace工具 doxygen&make&智能指针 最近项目的一些技术问题 The ultimate jQuery Plugin List 关于html和javascript在浏览器中的加载顺序问题的讨论(zz) Yahoo!网站性能最佳体验的34条黄金守则——服务器(zz) 今日随笔(2008-08-27) 下载了最新版本的live writer,在cnblogs上post一下试试 C++二维数组new小结(zz) rfc2616http协议笔记(1) 开始整理读书笔记 第一个Ajax小程序,了解Ajax原理 Atlas学习之一:学习轨迹及学习资料收集 OLAP和OLTP的区别(基础知识) XSLT分析之一:XPath表达式 JavaScript:QueryString(zz加解释) js文件路径问题
Request-Line解释
Shanks · 2008-08-28 · via 博客园 - Shanks

Request-Line = Method SP Request-URI SP HTTP-Version CRLF

Method有7种:

GET
检索URI中标识资源的一个简单请求

HEAD
与GET方法相同,服务器只返回状态行和头标,并不返回请求文档

POST
服务器接受被写入客户端输出流中的数据的请求

PUT
服务器保存请求数据作为指定URI新内容的请求

DELETE
服务器删除URI中命名的资源的请求

OPTIONS
关于服务器支持的请求方法信息的请求

TRACE
Web服务器反馈Http请求和其头标的请求

CONNECT
已文档化但当前未实现的一个方法,预留做隧道处理

Request-URI = "*" | absoluteURI | abs_path | authority

Request-URI 有以上4种形式:

1.*

2.absoluteURI

3.abs_path

4.authority

请求所指定的准确资源是由请求URI和Host报头域共同决定的。

不使用请求的主机来区分资源的源服务端在确定HTTP/1.1请求指定的资源时可以忽略Host报头域。(但是请看一下HTTP/1.1所支持的其他Host需求)。

一个基于请求主机(有时候被称为虚拟主机或者虚拟主机名)区分资源的源服务端必须使用下面的规则来确定HTTP/1.1请求所请求的资源:

1. 如果请求URI是一个绝对URI,主机为请求URI中的主机名部分。请求中的哪些Host报头域值必须被忽略。

2. 如果请求URI不是一个绝对URI,并且请求包括一个Host报头域,那么主机由Host的域值来决定。

3. 如果由以上两种方法确定的主机是无效的,那么响应应该是一个400(错误的请求)错误信息。

缺少Host报头域的HTTP/1.0请求的接收者可以尝试使用启发式(例如检查URI路径看是否有针对特定主机的东西)的的方式来确定正确的请求资源。