GET和POST的区别

来源:互联网 发布:咖啡厅收银软件 编辑:程序博客网 时间:2024/06/06 16:53


get和post的区别
1.get提交,请求的数据会跟在URL之后 例如:login.php?username=abc&password=123
  post提交,把提交的数据放置在HTTP请求的消息体重,比如 POST/test/reg.php HTTP/1.1 Host: Content-Type: Content-Length: username=abc&password=123
 
  GET提交的数据会在地址栏中显示出来,而POST提交地址栏不会改变

2.传输数据的大小:首先声明:HTTP协议没有对传输的数据大小进行限制。HTTP协议规范也没有对URL长度进行限制而在实际开发中存在的限制主要有
  GET:特定浏览器和服务器对URL长度有限制,例如IE对URL长度的限制是2083字节(2k+35) 对于其他浏览器,例如NetScape FirFox等,理论上没有长度限制,其限制取决于操作系统的支持
  因此对于GET提交时,传输数据就会受到URL长度的限制

  POST:由于不是通过URL传值,理论上数据不受限

3.安全性:相对而言POST提交,安全性高

4.get提交,更利于添加到收藏夹

0 0
原创粉丝点击