在HTTP定义了与服务器交互的不同方法,最基本的方法有POST和GET
1、GET方法
GET适用于多数请求,根据HTTP规范,GET用于信息的获取,而且是安全的和幂等的。所谓安全意味着该操作用于获取信息而非修改信息,幂等则是对同一URL的多个请求反应返回同样的结果。
2、POST
POST是网页表单(FORM)中的提交方式之一,method=post,post方法在表单的主干包含名称/值对‘
GET和POST的比较
(1)提交方式。
get 提交:请求的数据会附加在URL后,以?分割和传输数据,多个参数用&连接
post提交:把提交的数据放在HTTP包的包体内;
(2)传输数据的大小
GET:特定浏览器和服务器对URL长度有限制,如IE对URL长度夫人限制是2083个字节,对于其他浏览器而言,如firefox、chrome等理论上没有长度夫人限制,其其限制取决于操作系统的限制;
(3)安全性
POST的安全性要比GET的安全性要搞,由于GET提交的方式决定了GET提交只适用于一次额非敏感性且不是太长的内容,而POST则可提交如用户名密码等敏感信息;
HTTP请求除了GET\POST还有HEAD、PUT 、DELETE等请求
GET :请求获取Request-URI所标识的资源
POST:在Request-URI所标识的资源后附加新的数据
HEAD:请求服务器存储一个资源,并用Request-URI作为其标识
DELETE:请求服务器删除Request-UROI所标识的资源
TRACE:请求服务器回收送到的请求信息,主要用于测试或者诊断
CONNENT:保留将来使用
OPTIONS:请求查询服务器的性能或者下查询于资源相关的选项和需求