热门前端面试题之get和post的区别

这样的题目在各种面试里面一般都会提到,这边简单整理一下:

 

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

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值