GET请求和POST请求

2016-09-07  本文已影响0人  Watcher33

在HTTP协议中, 不同的方法对资源有不同的操作方式.

最常用的是GET和POST, 这两种方法都能做到增删改查.

GET

① 在请求URL后面以?的形式跟上发给服务器的参数, 多个参数之间用&隔开,比如http://120.25.226.186:32812/login?username=520it&pwd=520it&type=JSON.

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

POST

① 发给服务器的参数全部放在请求体中,比如:request.HTTPBody= [@"username=123&pwd=456&type=JSON"dataUsingEncoding:NSUTF8StringEncoding];

② 理论上, POST传递的数据量没有限制(具体还得看服务器的处理能力).

在GET和POST之间如何做出选择呢?

① 如果仅仅是索取数据(数据查询), 建议使用GET.

②  1) 如果是要传递大量数据, 比如文件上传, 只能用POST.

      2) GET的安全性比POST要差些, 如果包含机密\敏感信息, 建议使用POST.

      3) 如果是增加、修改、删除数据,建议使用POST

上一篇 下一篇

猜你喜欢

热点阅读