标签:HTTP协议学习
HTTP协议特点1)客户端->服务端(请求request)有三部份
a)请求行
b)请求头
c)请求的内容,如果没有,就是空白字符
2)服务端->客户端(响应response)有三部份
a)响应行
b)响应头
c)响应的内容,如果没有,就是空白字符
请求行中的GET称之为请求方式,请求方式有:
POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT
常用的有:POST、GET
不管POST或GET,都用于向服务器请求某个WEB资源,这两种方式的区别主要表现在数据传递上,客户端通过这两种方式都可以带一些数据给服务器:
如请求方式为GET方式,则可以在请求的URL地址后以?的形式带上交给服务器的数据,多个数据之间以&进行分隔,例如:
GET /mail/1.html?name=abc&password=xyz HTTP/1.1
GET方式的特点:在URL地址后附带的参数是有限制的,其数据容量不能超过1K。
如请求方式为POST方式,则可以在请求的实体内容中向服务器发送数据,例如:
POST /servlet/ParamsServlet HTTP/1.1
Host:
Content-Type: application/x-www-form-urlencoded
Content-Length: 28
name=abc&password=xyz**
Post方式的特点:传送的数据量无限制,文件下载
标签:HTTP协议学习
原文地址:http://blog.51cto.com/357712148/2104314