HTTP Get 和Post区别

来源:互联网 发布:工作软件 编辑:程序博客网 时间:2024/05/16 12:26

Get和Post都是浏览器向网页服务器提交数据的方法。

Get把要提交的数据编码在url中,比如 http://hi.baidu.com/mianshiti?key1=value1&key2=value2 中就编码了键值对 key1,value1 和key2,value2。受限于url的长度限制,Get方法能传输的数据有限(不同浏览器对url长度限制不同,比如微软IE设为2048)。

Post把要提交的数据放在请求的body中,而不会显示在url中,因此,也没有数据大小的限制。

由于Get把数据编码在URL中,所以这些变量显示在浏览器的地址栏,也会被记录在服务器端的日志中。所以Post方法更加安全。

0 0