GET

地址和参数中间用 ? 字符分隔:http://baidu.com?key1=value1&key2=value2

查询字符串会显示在地址栏的URL中,不安全,不要使用GET请求提交敏感数据

请求字符串中最多只能有1024个字符

能够被缓存

会保存在浏览器的浏览记录中

可以添加书签

编码类型为:application/x-www-form-urlencoded

只允许ASCII字符类型,不能用二进制流

点击刷新时,不会有反应

主要用以获取数据

POST

查询字符串在POST信息中单独存在,和HTTP请求一起发送到服务器

编码类型为:application/x-www-form-urlencoded 或者 multipart/form-data

没有历史记录

参数类型没有限制,可以是字符串也可以是二进制流

数据不会显示在地址栏中,也不会缓存下来或者保存在浏览记录中,所以POST比GET安全,但也不是最安全的方式,如需要传送敏感数据,请使用加密的方式进行传输

查询字符串不会显示在地址栏中

传输数据量大,可以达到2M

主要用以将数据传送到服务器段