GET和POST长度的限制问题
- GET:
-
GET是通过URL提交数据,因此GET可提交的数据量就跟URL所能达到的最大长度有直接关系
-
实际上HTTP协议对URL长度是没有限制的;限制URL长度大多数是浏览器或者服务器的配置参数
- POST:
-
同样的,HTTP协议没有对POST进行任何限制,一般是受服务器配置限制或者内存大小
-
PHP下可以修改php.conf的postmaxsize来设置POST的大小
GET和POST的安全性
-
GET是通过URL方式请求,可以直接看到,明文传输
-
POST是通过请求header请求,可以开发者工具或者抓包可以看到,同样也是明文的
-
GET请求会保存在浏览器历史纪录中,还可能会保存在Web的日志中
GET幂等/POST不幂等
幂等是指同一个请求方法执行多次和仅执行一次的效果完全相同。