2016 - 2024

感恩一路有你

菜鸟教程 java 接口编程中,为什么只用get和post?

浏览量:2161 时间:2021-03-13 17:48:46 作者:admin

接口编程中,为什么只用get和post?

得到,帖子就够了。。什么restful接口?完成这项工作很好。别搞那些花哨的

get和post:

①get是从服务器上获取数据,post是向服务器发送数据;

②get请求时,直接通过URL请求数据,数据信息可以直接在URL中看到;post请求放在请求头中,我们不能直接看到③ get提交有数据大小限制,一般不超过2KB,post默认不限制;

④由于get请求的数据参数在URL中公开,安全性相对较低;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,将不显示传输的数据。

菜鸟教程 java 简述get和post请求的区别 java开发工具

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