当初刚开始学习网络时,脑子里没有清晰的概念,看视频也是左耳进右耳出,花费了好多时间。开始做项目时脑子一片空白,但是知道了网络的一整个清晰的思路。现在总结一下,加强自己的基础知识。也希望大家能少走点弯路。
GET请求和POST请求
GET
在请求的URL后面以?的形式跟上发给服务器的参数,多个参数之间用&隔开,比如http://www.csdn.net/login?username=kwan&pwd=123&type=JSON.
由于浏览器和服务器对URL长度有限制,因此在URL后面附带的参数是有限的,通常不能超过1KB。
POST
发给服务器的参数全部放在请求体中。
理论上,POST传递的数据量没有限制(具体看服务器的处理能力)。
GET和POST的选择
- 如果将要传递大量数据,比如上传文件,只能用POST请求。
- GET的安全性比POST要差些,如果包含机密文件,建议用POST
- 如果仅仅是索取数据/数据查询,建议用GET
- 如果是增加,修改,删除数据,建议使用POST