首页 > 其他分享 >Get 和 Post 的区别?什么情况下用到

Get 和 Post 的区别?什么情况下用到

时间:2024-08-10 17:23:00浏览次数:13  
标签:Get URL 用到 GET 表单 Post 数据 POST

区别:

1、GET 使用 URL 或 Cookie 传参 。而 POST 将数据放在 BODY 中

2 、GET 的 URL 会有长度上的限制, 则 POST 的数据则可以非常大

3、POST比 GET 安全, 因为数据在地址栏上不可见 最本质的区别 Get 是用来从服务器上获得数据, 而 post 是用来向服务器上传递数据

Get/Post 使用场景:

若符合下列任一情况, 则 post 方法:

1 、请求的结果有持续性的作用, 例如: 数据库内添加新的数据行

2、若使用 get 方法, 则表单上收集的数据可能让 URL 过长

3 、要传送的数据不是采用 ASCII 编码

若符合下列任一情况, 则用 Get 方法:

1 、请求是为了查找资源, html 表单数据仅用来搜索

2 、请求结果无持续性的副作用

3 、收集的数据及 html 表单内的输入字段名称的总长不超过 1024 个字

标签:Get,URL,用到,GET,表单,Post,数据,POST
From: https://blog.csdn.net/2201_75773271/article/details/141093581

相关文章

  • Postman小工具大妙用
    目录写在前面基本概念UI基本结构collectionsvariables变量优先级environmentsScriptsCollectionRunnerDataFile运行效果实践技巧接口快速导入导出CollectionRunner如何直接导入json报文如何快速收集失败的case响应报文解密如何展示参考文献写在前面postman大家都会用,但是很......
  • Qt自定义TreeWidget,实现展开折叠按钮在右侧,且一条竖直线上对齐
    效果如下:图片随便找的,可能需要调下样式,代码复制可用,留给有需要的人。 #ifndefCustomTreeWidget_h__#defineCustomTreeWidget_h__#include<QTreeWidget>#include<QPushButton>classCCustomTreeWidget:publicQTreeWidget{ Q_OBJECTpublic: CCustomTreeW......
  • Linguistics-English-高频词辩析 + 常用句式:keep me posted(有消息通知我 )
    高频词辨析someVSany:some:肯定句式,ihavesomepen.caniborrowsomepen?any:疑问/否定句式idon'thaveanypen.doyouhaveanypen?fewVSafew,littleVSalittlefew+可数名词复数:很少(几乎没有),表"否定".afew+可数名词复......
  • 从vimdiff get命令为什么不是dg看vim cmd解析
    intro当使用vimdiff来获取另外一个文件的diff内容时,在Ex模式下使用的是diffget,但是在normal模式下对应的cmd却不是对应的dg而是另一个do(diffobtain),这个都少有些意外。单单的对于"为什么vim使用do而不是dg命令来获得diff?"这个问题,其实在vim的“do”帮助文档中已经明确说明:[......
  • 聚焦IOC容器刷新环节postProcessBeanFactory(BeanFactory后置处理)专项
    目录一、IOC容器的刷新环节快速回顾二、postProcessBeanFactory源码展示分析(一)模版方法postProcessBeanFactory(二)AnnotationConfigServletWebServerApplicationContext调用父类的postProcessBeanFactory包扫描注解类注册(三)postProcessBeanFactory主要功能三、调用父......
  • MySQL数据库迁移到Postgres
    一、使用pgloader进行迁移1.安装pgloader:sudoapt-getinstallpgloader2.使用pgloader迁移数据:pgloadermysql://username:password@localhost/source_dbpostgresql://username:password@localhost/destination_dbQ、异常解析Q1KABOOM!FATALerror:Failedtocon......
  • @JsonAnyGetter 注解
    @JsonAnyGetter注解在Jackson中,@JsonAnyGetter注解用于指示Jackson在序列化过程中取得对象动态属性的方法。它的作用是将动态属性以键值对的形式包含在序列化结果中。1.1@JsonAnyGetter注解的要求使用@JsonAnyGetter注解的方法必须满足以下要求:方法必须是公共的方......
  • Nuget 管理器》》 error: NU1101: 找不到包 ViewFaceCore
    error:NU1101:找不到包ViewFaceCore错误解释:NU1101错误表示NuGet无法找到名为ViewFaceCore的包。这通常意味着包不存在于指定的源中,或者包名称拼写错误。解决方法:检查包名称:确保ViewFaceCore是正确的包名,没有拼写错误。检查源:确保你的NuGet配置包含了......
  • OpenCV图像滤波(7)cv::getDerivKernels() 函数的使用
    操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:C++11算法描述函数返回用于计算空间图像导数的滤波系数。该函数计算并返回用于空间图像导数的滤波系数。当ksize=FILTER_SCHARR时,生成Scharr3x3核(参见Scharr)。否则,生成Sobel核(参见Sob......
  • 派胜OA ExpressOA 3.0 现已支持 PostgreSQL 16 开源数据库
    ExpressOA3.0跨平台,高性能,现代化的协同办公平台系统。ExpressOA3.0现已支持PostgreSQL16开源数据库-世界上功能最强大的开源数据库。下载派胜OA最新版:www.paioffice.comPostgreSQL是全球最先进的开源数据库,它的全球社区是一个拥有数以千计的用户、贡献者、公司和组织组......