2016 - 2024

感恩一路有你

webservice接口开发教程 [PHP]$_GET和$_POST区别怎么用?

浏览量:1685 时间:2021-03-17 17:55:58 作者:admin

[PHP]$_GET和$_POST区别怎么用?

get与post区别?

发布和获取都可以将数据提交到服务器并从服务器获取数据。

1. 传输方式:get通过地址栏传输,post通过消息传输。

2. 传输长度:get参数有长度限制(受URL长度限制),post没有限制

3。get和post之间还有一个重要的区别。简而言之,

get生成一个TCP包;post生成两个TCP包

long,

对于get请求,浏览器将发送http for post,浏览器首先发送头,服务器响应100 continue,浏览器发送数据,服务器响应200 OK。

换句话说,get只需要一辆车就能送货,而post则需要运行两次。第一次,去服务器说“嗨,我稍后会发一批货,你开门来接我”,然后回去送货。

因为post需要两个步骤,而且要花费更多的时间,所以get似乎比post更有效。因此,雅虎团队建议将post替换为get来优化网站性能。但这是个坑!小心地跳进去。为什么?

1. Get和post有自己的语义,所以不能混淆。

2. 研究表明,在良好的网络环境下,发送一个包和发送两个包的时间差可以忽略不计。在网络环境恶劣的情况下,双包TCP在验证数据包完整性方面具有很大的优势。

3. 并非所有浏览器都会在post中发送两次数据包,但在Firefox中只发送一次。

1. get模式的安全性比post模式差。如果包含机密信息,建议使用post数据提交模式;

2。在进行数据查询时,建议使用get模式;在进行数据添加、修改或删除时,建议使用post模式;

案例:一般情况下,在登录时,使用post传输,这涉及到密码传输,但是在进行页面查询时,例如查询文章ID的文章时,使用“获取地址”栏中的链接,如下所示:文章.php?id=11,用post查询地址栏,链接为:文章.php,将不显示传输的数据。

webservice接口开发教程 phpstudy是干嘛用的 pre 和post的区别

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。