这样的题目在各种面试里面一般都会提到,这边简单整理一下:
1、get是从服务器获取数据 -----"取"
post是向服务器提交数据 -----“发”
2、form表单默认的method为"GET"
3、get将数据按照variable = value 的形式,加上URL的后面,中间用"?"连接,各个变量之间用"&"连接
post将数据不像get方式那样
4、参数上面3的数据传输方式,可以得出:post安全性比get方式要高
4、URL不存在参数上限的问题,HTTP协议没有对URL长度进行限制,限制的是部分浏览器和服务器的限制。
IE对URL长度的限制为2083KB
get方式是通过URL传输的数据的,数据量一般在2KB左右,但是执行效率比post高
理论上post方式没有大小限制,HTTP协议规范也没进行大小限制。post数据没有限制,限制的是服务器处理程序的能力
下面贴出的是网络上有人整理的数据:
- IIS 6.0 默认ASP POST数据量最大为200KB,每个表单域限制是100KB
- IIS 6.0 默认上传的文件大小最大为4MB
- IIS 6.0 默认最大请求头是16KB
深入理解HTTP协议:GET与POST的区别

本文详细解析了HTTP协议中GET和POST方法的使用场景、数据传输方式及安全性的对比,揭示了URL参数的限制和浏览器、服务器处理能力的影响。
2003

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



