get 请求和post请求的具体区别
get请求是向服务器索要数据,post请求是向服务器传送数据 的,浏览器限制了get的传送量,post可以大量的把数据传给 服务器,一般情况下get请求,请求体是空的,请求只发一次 ,如果是post请求,数据会放入请求体中,并且会根据请求头 里content-length的长度分两次或多次传给服务器,直到与 content-length的长度相等时断开传送
grt和post请求服务器数据可以说都是不安全的,传送和接收 都是明文以字符串形式交互数据的,想要安全,请求之前需要 加密处理,
GET POST
在地址上看到传递的参数和值 | 地址栏上看不到数据 | |
提交数据大小 | 提交少量数据,不同的浏览器最大值不一样,IE是255个字符 | 提交大量数据,可以通过更改php.ini配置文件来设置post提交数据的最大值 |
安全性 | 低 | 高 |
提交原理 | 提交的数据和数据之间在独立的 | 将提交的数据变成XML格式提交 |
灵活性 | 很灵活,只要有页面的跳转就可以get传递数据 | 不灵活 |