每日知识-GET和POST
-
HTTP:超文本传输协议
- 组成部分:请求行,请求头部,一个空行,请求数据
-
GET和POST
- GET:get就是获取的意思,默认的HTTP请求方式,把参数通过 key/value的形式存放在URL中,长度有一定的限制,并且不够安全。
- POST:post是邮件的意思,像信件一样保密传输。
-
联系与区别:
-
联系:get和post都是基于TCP/IP的,都可以实现将数据从浏览器发送待参数的请求。
-
区别:
- get产生一个TCP数据包,post产生两个数据包
- GET提交的数据存放在URL中,POST不会。(POST也不安全,因为HTTP是明文传输)
- GET 会退浏览器无害(从浏览器缓存中拿结果),POST会再次提交请求(创建新的资源)
- GET提交的数据有大小限制(url长度限制),POST没有
- GET可以被保存为输钱,POST不可以
- GET可以被缓存,POST不可以
- GET只允许ASCII字符,POST没有限制
- GET会保存在浏览器历史记录中,POST不会。
-
本文介绍了HTTP协议中的GET和POST方法,GET用于获取信息,数据在URL中可见,而POST用于传递数据,安全性相对更高。两者在数据包数量、数据存放位置、浏览器缓存、数据大小等方面存在差异。GET请求可以被缓存和保存,POST请求则不会。理解这些区别对于优化网络应用和保护用户数据至关重要。
1623

被折叠的 条评论
为什么被折叠?



