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

推荐订阅源

Engineering at Meta
Engineering at Meta
J
Java Code Geeks
I
InfoQ
腾讯CDC
Vercel News
Vercel News
IT之家
IT之家
V
Visual Studio Blog
P
Proofpoint News Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 叶小钗
有赞技术团队
有赞技术团队
月光博客
月光博客
Martin Fowler
Martin Fowler
量子位
L
LangChain Blog
B
Blog
Last Week in AI
Last Week in AI
博客园 - 司徒正美
Microsoft Security Blog
Microsoft Security Blog
博客园 - 聂微东
Microsoft Azure Blog
Microsoft Azure Blog
A
About on SuperTechFans

博客园 - 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路径看是否有针对特定主机的东西)的的方式来确定正确的请求资源。