比较 GET 与 POST

下面的表格比较了两种 HTTP 方法:GET 和 POST。

  GET POST
后退按钮/刷新 无害 数据会被重新提交(浏览器应该告知用户数据会被重新提交)。
书签 可收藏为书签 不可收藏为书签
缓存 能被缓存 不能缓存
编码类型 application/x-www-form-urlencoded application/x-www-form-urlencoded 或 multipart/form-data。为二进制数据使用多重编码。
历史 参数保留在浏览器历史中。 参数不会保存在浏览器历史中。
对数据长度的限制 是的。当发送数据时,GET 方法向 URL 添加数据;URL 的长度是受限制的(URL 的最大长度是 2048 个字符)。 无限制。
对数据类型的限制 只允许 ASCII 字符。 没有限制。也允许二进制数据。
安全性

与 POST 相比,GET 的安全性较差,因为所发送的数据是 URL 的一部分。

在发送密码或其他敏感信息时绝不要使用 GET !

POST 比 GET 更安全,因为参数不会被保存在浏览器历史或 web 服务器日志中。
可见性 数据在 URL 中对所有人都是可见的。 数据不会显示在 URL 中。

其他 HTTP 请求方法

下面的表格列出了其他一些 HTTP 请求方法:

方法 描述
HEAD 与 GET 相同,但只返回 HTTP 报头,不返回文档主体。
PUT 上传指定的 URI 表示。
DELETE 删除指定资源。
OPTIONS 返回服务器支持的 HTTP 方法。
CONNECT 把请求连接转换到透明的 TCP/IP 通道。
详情参考: http://www.w3school.com.cn/tags/html_ref_httpmethods.asp

GET与POST比较(数据大小、数据类型、传送形式)相关推荐

  1. 路由器是如何实现数据包的传送?—Vecloud微云

    快递在运输的过程中,并不是从起始点直接发往收件人的地址,往往会停留在沿途的快递站点,经过筛选和分装,再分发往下一个目的地.其实在Internet网络中,也有收发数据包的"快递站点" ...

  2. 03-JavaScript基础-数据及数据类型

    什么是数据? 生活中时时刻刻都在跟数据打交道,比如体重数据.血压数据.股票数据等.在我们使用计算机的过程中,会接触到各种各样的数据,有文档数据.图片数据.视频数据,还有聊QQ时产生的文字数据.用迅雷下 ...

  3. HTML设置字体大小自适应屏幕与echarts图表颜色根据数据大小实时刷新图表颜色

    设置html文字大小根据页面大小自适应,在使用rem之前是使用的px和百分比,后来发现页面缩放或在小屏幕的电脑显示不尽人意,后改用rem,写法如:font-size: .21rem;或font-siz ...

  4. 32位和64位下数据大小

    32位下和64位下数据大小的不同     最近在Linux下移植程序时遇到了一个问题,将32位机下的程序移植到64位上,在用long型读入文件时发生了错误,读出来的是0,后经测试原来是在32位机下和6 ...

  5. mysql查询表的数据大小

    mysql查询表的数据大小 在需要备份数据库里面的数据时,我们需要知道数据库占用了多少磁盘大小,可以通过一些sql语句查询到整个数据库的容量,也可以单独查看表所占容量. 1.要查询表所占的容量,就是把 ...

  6. 【Socket网络编程】15. 发送端和接收端数据大小不一致时 的分析

    发送端发送的数据大小和频率 与 接收端接收的数据大小和频率都可以不一样: 更详细的输入缓冲区和输出缓冲区以及recv()和send()等概念,参考https://blog.csdn.net/daaik ...

  7. [0] 各类图形的数据大小获得

    要创建一个几何图形,先得知道其数据大小,以申请合适的内存. 1 bool YfCalculateGeometryBufferSize 2 ( 3 YeGraphType graphType, 4 Yu ...

  8. [转] MySQL 查询表数据大小的总结

    一:关于mysql表数据大小 我们知道mysql存储数据文件一般使用表空间存储 当mysql使用innodb存储引擎的时候,mysql使用表存储数据分为共享表空间和独享表空间两种方式 ·共享表空间:I ...

  9. 使用函数实现数据大小端转换

    使用函数实现数据大小端转换 题目描述 在数字芯片设计中,经常把实现特定功能的模块编写成函数,在需要的时候再在主模块中调用,以提高代码的复用性和提高设计的层次,分别后续的修改. 请用函数实现一个4bit ...

  10. 关于MySQL 查询表数据大小的总结

    关于MySQL 查询表数据大小的总结 一:关于mysql表数据大小 我们知道mysql存储数据文件一般使用表空间存储 当mysql使用innodb存储引擎的时候, mysql使用表存储数据分为共享表空 ...

最新文章

  1. 各纬度气候分布图_读中国年平均气温分布图,寻找中国全年平均气温最高和最低的地方...
  2. 世界经济论坛正式成立AI委员会,李开复任联席主席,Bengio李飞飞在列
  3. Linux 中 Iptables 规则定义
  4. 理解 .NET 2015
  5. 发现一个HTML Form提交的小问题,不知道大家是不是都注意到了
  6. 读写Word的组件DocX介绍与入门
  7. 一年多 Let’s Encrypt 的 SSL 证书使用有感
  8. 将cron表达式解析成中文,方便客户理解
  9. “计算机组成原理”视频资料(加上全集链接啦)
  10. Unity Editor 判断在哪个视图选中对象(Hierachy, Porject)
  11. 学计算机的是不是都非常木讷,北大学神韦东奕​是正常人吗?内向木讷是缺点​,拿不出手?​...
  12. Java8新特性(三) – 流式数据处理
  13. 2021年盐城高考成绩查询系统,2021年盐城工学院录取结果查询,附查询网址入口
  14. office2010如何使用excel冻结窗格
  15. matlab三大数组之构架数组
  16. 《给后端工程师的前端开发课程》笔记
  17. 雪峰磁针石博客]渗透测试简介2入侵工具
  18. Windows下使用GitHub Pages搭建hexo博客详细教程以及Next主题超全配置
  19. 2012全球IT集体裁员
  20. 《28天玩转TensorFlow2》第10天:TensorFlow2项目实战—基于迭代的风格迁移

热门文章

  1. 标准cpci接口定义_cpci定义
  2. 倾斜摄影测量添加水印
  3. 安卓应用(APK)逆向工程
  4. 7个步骤教会你使用领英(LinkedIn)高效开发国外客户
  5. 微信分销试试汉全的解决方案
  6. 第四十八篇 安规测试
  7. 如何将USBKey中的证书注册到Windows系统中、分享一个 证书 C++安装
  8. OTP在实际项目中的集成
  9. 一个两自由度DIY云台+OpenMV就可以实现简单云台跟踪了,以前的板球控制系统感觉也可以看作一种变相的云台跟踪啊!
  10. cv2.copyMakeBorder