get和post的差别

**get**请求用于想向服务器获取某些资源时发送的请求。
**post**请求用于向服务器发送数据发送的请求。

get方法和post方法作为http的基本请求方式,有着细微的差别。

get方法和post方法作为http的请求方式,用get方法发送一次请求数据包,服务器返回200 ok状态码,用post方法发送请求时,会发送两次包。第一次先将header发送到服务器,服务器返回1XX状态码,服务器接受请求并在处理中,第二次将data发送至服务器,服务器返回200 ok。

1.get方法在服务器回退或刷新的时候无害没有影响,post方法会重新提交数据。
2.使用get的url可以bookmark,而post不行。
3.get请求只支持url编码,而post请求支持多种编码。
4.get方法将参数放在url中,post方法将参数放在请求体request body中。
5.get方法的参数只支持ASCII字符,post方法的参数没有限制。
6.get方法将参数放在url中,比post方法不安全,最好不要用来传递敏感信息吧。
7.get方法传参有长度限制,而post方法没有。
8.get方法会将数据保存在浏览器历史中,而post方法不行。
9.get方法会被浏览器自动存在缓存中,而post方法不行。

get和post的差别相关推荐

  1. .pgr照片文件解析,C++与Java存储数据差别大小端模式

    一..pgr是什么? .pgr文件是二进制的图像文件,可以用普通的文本文件打开,或者查看十六进制的文本信息: 读取需要了解~~~非常重要 !!! 基本数据类型的大小端存储模式 表头Header 详细信 ...

  2. 堆和栈的差别(转过无数次的文章)

    一.预备知识-程序的内存分配    一个由C/C++编译的程序占用的内存分为下面几个部分    1.栈区(stack)-   由编译器自己主动分配释放   ,存放函数的參数值,局部变量的值等.其    ...

  3. 一项横断面人群研究中比较放射学阴性的中轴脊柱关节炎患者与强制性脊柱炎患者之间的差别...

    原文 译文 Patients with Non-Radiographic Axial Spondyloarthritis Differ From Patients with Ankylosing Sp ...

  4. \r与\n有何差别,编码的时候应该怎样使用

    差别: \r: 全称:carriage return (carriage是"字车"的意思.打印机上的一个部件) 简称:return 缩写:r ASCII码:13 作用:把光标移动到 ...

  5. 查阅arXiv论文新神器,一行代码比较版本差别,Github新开源!

    贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI 在arXiv上发现了一篇中意的论文,当然是下载保存慢慢研究! 然而,等你好不容易看完了文章,发现作者又上传了V2.V3,一眼望去却看不出差 ...

  6. BN和Dropout在训练和测试时有哪些差别?

    作者丨海晨威@知乎 来源丨https://zhuanlan.zhihu.com/p/61725100 编辑丨极市平台 Batch Normalization BN,Batch Normalizatio ...

  7. 自学Python和科班出身的Python程序员差别在哪?几张图告诉你

    自学编程的程序员,似乎都处于鄙视链的底端,而计算机专业的毕业生,似乎天然存在着一种优越感.自学编程和科班程序员的差距,到底有多大?这也是即将"入坑"的编程爱好者,最关心的一个问题. ...

  8. java reference_java中的4种reference的差别和使用场景(含理论、代码和执行结果)...

    JDK 1.2之后,对引用进行了扩充,引入了强.软.若.虚四种引用,被标记为这四种引用的对象,在GC时分别有不同的意义: a> 强引用(Strong Reference).就是为刚被new出来的 ...

  9. 西文是指什么_中西文化的关键性差别

    中西文化的关键性差别 作者:北京大学哲学系教授 楼宇烈 二战期间,有一位美国的军事学家到我国的驻美大使馆访问,问武官在军校里读些什么书,读不读<孙子兵法>. 我们的武官说:<孙子兵法 ...

  10. 迭代和瀑布的最大的差别就在于风险的暴露时间上

    瀑布模型(waterfall model)的优点是为项目提供了按阶段划分的检查点,缺点为在项目各个阶段之间极少有反馈. 迭代模型(RUP)的有点是加快了整个开发工作的进度.因为开发人员清楚问题的焦点所 ...

最新文章

  1. k8s nodeport无法访问_k8s学习之service详解
  2. es6在原生代码的用法_关于ES6的模块化
  3. Tokyo Tyrant(TTServer)系列(三)-Memcache协议
  4. 在Windows下使用MinGW静态编译Assimp
  5. C语言在二叉搜索树找到第k个最小元素(附完整源码)
  6. 【Redis学习】Redis管理命令总结
  7. Qt: QTableView如何获取(行)选中、行切换信息
  8. android系统签名app自动更新,【Android 进阶】Apk 使用系统签名
  9. 【ClickHouse 技术系列】- ClickHouse 聚合函数和聚合状态
  10. mysql随机查询多条记录表_MySQL 随机查询表中N条记录
  11. 问:为什么python中有了全局解释器锁GIL,还要有互斥锁?
  12. 什么是Servlet容器
  13. 添加打印机无法搜索计算机,添加打印机时搜索不到如何解决 电脑搜不到打印机设备的处理办法...
  14. 爱心特效代码(HTML超文本标记语言,直接改记事本后缀)
  15. 币图告诉你如何解决双花问题
  16. 音频左右声道数据合并到一个声道
  17. 今日头条是怎么盈利的?
  18. 把模糊MATLAB波形的图变清晰,什么修图软件能把模糊图片清晰化?
  19. tensorflow框架精细讲解(一)
  20. C# 根据传入的字符串生成拼音码,包含全码和简码

热门文章

  1. django官网网址
  2. Web安全笔试题总结(2022持续更新)
  3. Day27_GUI编程
  4. ubuntu 找不到libGL.so.1
  5. C语言:学生成绩管理系统
  6. 台达,AS228T,plc程序模板和触摸屏程序模板,目前6个总线伺服,采用CANOPEN,适用于运动轴控制,程序可以在自动的时候暂停进行手动控制
  7. 计算机组成原理知识点白中英,计算机组成原理重点整理(白中英版) 考试必备.doc...
  8. Spring下载教程(保姆级)
  9. Windows 仍在设置此设备的类配置。 (代码 56)
  10. windows 强制登录远程桌面