两种 HTTP 方法:GET 和 POST
2024-10-03 17:06:59
区别 | GET | POST |
可见性 | 数据在 URL 中对所有人都是可见的。 | post 方式通过body体进行传输,数据不会显示在 URL 中。 |
安全性 | 与 POST 相比,GET 的安全性较差,因为所发送的数据是 URL 的一部分。在发送密码或其他敏感信息时绝不要使用 GET ! | POST 比 GET 更安全,因为参数不会被保存在浏览器历史或 web 服务器日志中。 |
对数据类型的限制 | 只允许 ASCII 字符。 | 没有限制。也允许二进制数据。 |
对数据长度的限制 | 当发送数据时,GET 方法向 URL 添加数据;URL 的长度是受限制的(URL 的最大长度是 2048 个字符)。 | post 请求传输数据的大小根据php.ini 配置文件设定,也可以无限大。 |
编码类型 | get请求只能进行url编码 | post支持多种编码方式 |
缓存 | GET请求可被缓存 | POST请求不会被缓存 |
最新文章
- 总是多次出现 那个同样的 权限错误 _storage_write_error_, 所以一开始就把机器设好setenforce 0
- Flume采集处理日志文件
- 拼图游戏 v1.1
- numpy库的常用知识
- Neutron分析(1)——简介
- ADO.NET(查询、属性扩展)
- 我眼中真正优秀的CTO
- [转] Express 4 中的变化
- PIL安装记录,编译支持jpeg png
- 一个完整的SSL连接建立过程
- FastJSON应用前测试
- 能够返回运行结果的system函数加强版本号
- jquery checkbox radio 标签 选中的3种方法
- 原生js代码挑战之动态添加双色球
- 从二进制数据流中构造GDAL可以读取的图像数据(C#)
- IDEA 中使用MyBatis-generator 自动生成MyBatis代码
- Python 3.6print 出现 SyntaxError: invalid syntax
- testng优化:失败重跑,extentReport+appium用例失败截图,测试报告发邮件
- Mac - 如何安全地还原 Mac 的默认字体
- 回滚的意义---JDBC事务回滚探究
热门文章
- JavaScript基础对象创建模式之静态成员(027)
- Spring 获取单例流程(二)
- Java中保留小数点后几位
- 如何利用.NETCore向Azure EventHubs准实时批量发送数据?
- Report.Net 本地数据库、WebService、Socket报表
- NW.js Mac App 签名公证流程
- 开源API文档工具- swagger2 与 smart-doc 比较 与 使用
- [HCTF 2018]admin
- 大话一个CPU(沙子是如何影响未来的)
- 浏览器常见攻击方式(XSS和CSRF)