不疯魔,不成活! --疯魔老杨(Crazy.LaoYang) http://www.inotes.cn/
分类: 系统运维
2008-07-11 14:56:50
HTTP请求
客户端通过发送HTTP请求向服务器请求对资源的访问。
HTTP请求由三部分组成,分别是:请求行,消息报头,请求正文。
请求消息的结构:由一个请求行、若干个消息头、以及实体内容,其中的一些消息头和实体内容是可选的,消息头和实体内容之间要用空行隔开。
请求行
以一个方法符号开头,后面跟着请求URI和协议的版本,以CRLF作为结尾。请求行以空格分隔,除了作为结尾的CRLF外,不允许出现单独的CR或LF字符。
格式:Method Request-URI HTTP-Vsersion CRLF
Method表示请求方法,
Request-URI标识了要请求的资源,
HTTP-Version表示请求的HTTP协议版本,
CRLF表示回车换行。
请求方法(HTTP/1.1)
方法 |
作用 |
GET |
请求获取由Request-URI所标识的资源。 |
POST |
在Request-URI所标识的资源后附加新的数据。 |
HEAD |
请求获取由Request-URI所标识的资源的响应消息报头。 |
PUT |
请求服务器存储一个资源,并用Request-URI所为其标识。 |
DELETE |
请求服务器删除由Request-UR所标识的资源。 |
TRACE |
请求服务器回送收到的请求信息,主要用于测试或诊断。 |
CONNECT |
保留将来使用。 |
OPTIONS |
请求查询服务器的性能,或是查询与资源相关的选项和需求。 |
HTTP方法区分大小写,所有方法全为大写。