HTTP协议中post和方法的区别
Http协议是应用层的网络协议,协议约束了网页的服务端和客户端的通信,在发送请求和进行响应时,最常用到的方法就是post和get。
- get:从指定的资源请求数据(从服务器获取数据)
- post:向指定的资源提交要被处理的数据(向服务器传输数据)
| get | post | |
|---|---|---|
| URL可见性 | 参数可见 | 参数不可见 |
| 数据传参方式 | 拼接URL参数传参 | 通过body体传输参数 |
| 传输数据的大小 | 浏览器不同,限制可能不同,但是一般的大小不会超过2k-4k | 可以无限大,通过其php.ini的配置文件设定 |
| 缓存性 | 可以缓存 | 不可以缓存 |
| 后退页面的反应 | 请求页面后退不影响 | post会重新提交页面 |
| 安全性 | 不安全 | 原则上更加安全 ,参数不可见 |

本文探讨了HTTP协议中POST和GET方法的区别,包括数据可见性、参数传递方式、大小限制、缓存、后退行为及安全性。GET用于获取数据,POST用于提交数据,POST更安全且参数不可见,适合大容量数据传输。

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



