简单了解GET请求和POST请求

GET:

①GET请求发送参数时,地址和参数信息中间用?分隔。例如 http://localhost:8080/Register?key1=value1&key2=value2

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

③GET方法有大小限制:请求字符串中最多有1024个字符。

④GET请求能够被缓存。

⑤GET请求会保存在浏览器的的浏览记录中。

⑥可以添加书签。

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

⑧点击刷新时不会有反应。

⑨GET请求主要用于用户获取数据。

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

POST:

①使用POST方法时,查询字符在POST信息中单独存在,和HTTP请求一起发送到服务器。

②没有历史记录

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

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

⑤POST请求传输的数据量大,可以达到2MB,而GET方法由于受到URL长度限制,只能传递大约1024个字符

⑥POST请求是为了将数据传输到服务器,GET请求主要是从服务器获取数据。

⑦编码类型为:application/x-www-form-urlencoded或者multipart/form-data,传输二进制流使用后者。


猜你喜欢

转载自blog.csdn.net/bingocoder/article/details/80425294