请求方式get和post的区别
请求行中的GET称之为请求方式,请求方式有:
POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT
常用的有: GET、 POST
用户如没有设置,默认情况下浏览器向服务器发送的都是get请求,
例如在浏览器直接输地址访问,点超链接访问等都是get,
用户如想把请求方式改为post,可通过更改表单的提交方式实现。
不管POST或GET,都用于向服务器请求某个WEB资源,这两种方式的区别主要表现在数据传递上:
如请求方式为GET方式,则可以在请求的URL地址后以?的形式带上交给服务器的数据,多个数据之间以&进行分隔,例如:
http://localhost:8080/mail/1.html?name=abc&password=xyz
GET /mail/1.html?name=abc&password=xyz HTTP/1.1 //参数在消息行,且参数在地址栏url中可见
GET方式的特点:在URL地址后附带的参数是有限制的,其数据容量通常不能超过1K。
如向服务器提交一张图片,就不能用get提交方式了
如请求方式为POST方式,则可以在请求的实体内容中向服务器发送数据,
Post方式的特点:1,post请求方式只能在表单里实现
2,参数在请求中的实体内容中
3,传送的数据量无限制。
4,参数不在地址里里出现,有助于数据的保密
post请求方式:如图:
图中的数据是:表单提交,post提交,数据是:username=aaa&passowrd=23323
转载于:https://www.cnblogs.com/wzhBlog/archive/2013/03/26/2983610.html