Network 【简述GET/POST以及如何去选择】

来源:互联网 发布:莫知我哀 编辑:程序博客网 时间:2024/05/21 17:57
一、在HTTP/1.1协议中,定义了8种发送http请求的方法

GETPOSTOPTIONSHEADPUTDELETETRACECONNECTPATCH
根据HTTP协议的设计初衷,不同的方法对资源有不同的操作方式
PUT :增
DELETE :删
POST:改
GET:查
最常用的是GETPOST(实际上GETPOST都能办到增删改查)
要想使用GETPOST请求跟服务器进行交互,得先了解一个概念:

★ 参数
就是传递给服务器的具体数据,比如登录时的帐号、密码


二、GETPOST的主要区别表现在数据传递上

GET
在请求URL后面以?的形式跟上发给服务器的参数,多个参数之间用&隔开,比如

http://ww.test.com/login?username=123&pwd=234&type=JSON

由于浏览器和服务器对URL长度有限制,因此在URL后面附带的参数是有限制的,通常不能超过1KB

②POST
发给服务器的参数全部放在请求体
理论上,POST传递的数据量没有限制(具体还得看服务器的处理能力)


三、选择GETPOST的建议

如果要传递大量数据,比如文件上传,只能用POST请求
GET的安全性比POST要差些,如果包含机密\敏感信息,建议用POST
如果仅仅是索取数据(数据查询),建议使用GET
如果是增加、修改删除数据,建议使用POST

1 0
原创粉丝点击