8,HTTP请求html
客户端经过发送HTTP请求向服务器请求对资源的访问。浏览器
HTTP请求由三部分组成,分别是:请求行,消息报头,请求正文。服务器
9,HTTP请求-请求行jsp
请求行以一个方法符号开头,后面跟着请求URI和协议的版本,以CRLF做为结尾。请求行以空格分隔,除了做为结尾的CRLF外,不容许出现单独的CR或LF字符。格式以下:post
Method Request-URI HTTP-Version CRLF性能
Method 表示请求的方法,Request-URI是一个统一资源标识符,标识了要请求的资源,HTTP-Version表示请求的HTTP协议版本,CRLF表示回车换行,例如:测试
GET /form.html HTTP/1.1 (CRLF)spa
10,HTTP请求-方法orm
方法htm |
做用 |
GET |
请求获取由Request-URI所标识的资源。 |
POST |
在Request-URI所标识的资源后附加新的数据。 |
HEAD |
请求获取当Request-URI所标识的资源的响应消息报头。 |
PUT |
请求服务器存储一个资源,并用Request-URI做为其标识。 |
DELETE |
请求服务器删除由Request-URI所标识的资源 |
TRACE |
请求服务器回送收到的请求消息,主要用于测试或诊断 |
CONNECT |
保留将来使用 |
OPTIONS |
请求查询服务器的性能,或者查询与资源相关的选项或需求 |
11,GET方法用于获取由Request-URI所标识的资源的信息,常见的形式是:
GET Request-URI HTTP/1.1
当咱们经过在浏览器的地址中直接输入网址的方式去访问网页的时候,浏览器采用的就是GET方法向服务器获取资源。
12,POST方法用于向目的服务器发出请求,要求服务器接受附在请求后面的数据。POST方法在表单提交的时候用的较多。
采用POST方法提交表单的例子:
POST /reg.jsp HTTP/1.1 (CRLF)
Accept: image/gif, image/x-xbit, ............省略...........(CRLF)
.................省略......................
Host: www..hello.com (CRLF)
Content-Length: 22 (CRLF)
Connection: Keep-Alive (CRLF)
(CRLF)
user=zhaosan&pwd=1234
提示:当咱们在HTML中提交表可是,浏览器会根据你的提交方法是get仍是post,采用响应的在HTTP协议中的GET或POST方法,向服务器发出请求。要注意的是,在html文档中,书写get和post,大小写均可以,但HTTP协议中的GET和POST只能大写形式。