GET请求和POST请求的共点和区别
### 共点
1、都是HTTP协议规定的请求方式;
2、本质上都是TCP链接;
### 区别
1、侧重点方面
GET侧重点在从服务器上获取数据。
POST侧重点在向符文武器发送数据。
2、安全方面
GET传输数据内容嵌套在url中,信息内容用户可见,故较不安全。
POST通过http的post机制,将传输数据封装在请求实体request body中,发送给服务器,信息内容用不不可见,故较为不安全。
3、数据量方面
GET受url长度的限制,故传输的数据量较小。
POST传输数据量不受限制,请求量较多时,可能形成一个请求队列。
4、效率方面
相对于POST而言,GET效率较高。
5、字符编码方面
GET支持只支持ASCII字符,传输中文时可能出现乱码。
POST支持标准字符集,可正常传输中文信息。
6、浏览器访问方面
GET请求参数会被保留在浏览器历史记录里,POST不会。
7、请求方式方面
GET请求时,浏览器会把http的header和data一并发送,服务器响应200。
POST请求时,浏览器先发送http的header,服务器响应后再次发送data,两次完成后,服务器响应200。
========================================
转载请保留此段声明,且在文章页面明显位置给出原文链接,谢谢!
==============================================================================
^_^ 如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,您的“推荐”将是我最大的写作动力 ^_^
==============================================================================
浙公网安备 33010602011771号