HTTP中get、post、put、delete的区别

2023-05-16

今天开发遇到了 put请求,顺便过来拔拔草!

先说说最常用的get请求跟post请求的区别:

GET请求:①一般是获取服务器资源;②get请求的查询参数需要挂载请求地址中;③请求参数具有大小限制(不同浏览器,限制的请求地址大小也不一样);④get不会对请求参数进行编码,而是以明文的方式进行传输(安全系数低);

传参形式:`url?key=${vaule}`  注意:此处为反引号,字符串拼接也可!

POST请求:①一般用于新增资源或者修改资源;②将查询参数保存在请求体中;③post请求体可以在后台服务器设置接收post请求体大小;④post请求传输过程中会对请求体进行编码(比get的传输安全性更高)

传参形式:①入参query为对象:{key:value,key1:value1};②需要data属性

其次,PUT请求

put请求是向服务器端发送数据,相当于数据库的update操作,用于修改数据内容;不会增加数据的种类等。已post请求类似,都是向服务器发送数据,但post请求会修改数据的种类也可新增资源。

传参形式:与post传参类似

 

最后,delete请求

delete请求,顾名思义就是删除,用来删除某一行数据,常用于页面上删除操作,就像数据库的delete操作一样;

传参形式:与get传参类似

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTTP中get、post、put、delete的区别 的相关文章

  • 为什么使用 HTTP 动词?

    因为动词的目标是像 server domain getallrecords 或 server domain delete1record 或类似的 URL 而getallrecords delete1record都是专门为特定目的而设计的 为
  • PHP:如何获取
    中的名称值

    有没有办法获取form标签中name属性的值 我正在使用 PHP 但在 中没有看到它 POST 有没有办法获取form标签中name属性的值 我正在使用 PHP 但在 POST 中没有看到它 不 表单的名称属性永远不会设置为作为 POST
  • 减少1000张图片的HTTP请求?

    我知道这个问题可能听起来有点疯狂 但我想也许有人会想出一个聪明的主意 假设您在一个 HTML 页面上有 1000 个缩略图 图像大小约为5 10 kb 有没有办法在单个请求中加载所有图像 以某种方式将所有图像压缩到一个文件中 或者您对该主题
  • Golang 优雅地关闭 HTTP 服务器并进行错误处理

    我正在让我的 HTTP 服务器正常关闭 我从帖子中获取了提示here https stackoverflow com questions 39320025 how to stop http listenandserve 并且到目前为止已经像
  • 将 MIME 编码的附件发布到 Ariba Supply Network 时出现问题

    我在尝试使用 VB NET 和 WebRequest 对象发布一些 cXML 文本和附件时遇到问题 我相信我正在格式化我希望正确发布的数据文本 因为它与 Ariba 提供的示例相匹配 我不确定的是我是否正确使用 WebRequest 对象来
  • 411 需要内容长度

    我正在尝试使用 Android Apache HttpClient 执行 POST 但它返回错误 411 Content Length required 这是代码 HttpClient httpClient new DefaultHttpC
  • 服务器返回网页 404,但页面在浏览器中显示正常 - 为什么?

    一个奇怪的网页横亘在我面前 作为一名开发人员 我必须解开这个谜团 在任何浏览器中访问网页时 一切似乎都很正常 网页按预期显示 但是当查看控制台时 服务器实际上返回了 404 状态代码 那么浏览器为什么要渲染页面呢 查看正文显示返回了有效的
  • Go中如何自定义http.Client或http.Transport超时重试?

    我想实现一个自定义http Transport对于标准http Client 如果客户端超时 它将自动重试 附 由于某种原因 习俗http Transport is a 一定有 我已经查过了hashcorp go retryablehttp
  • 除了 GET 和 POST 之外,如何从浏览器向 RESTful 应用程序发送任何内容?

    我没有得到 RESTful 的东西 是的 我知道如何从浏览器向我的应用程序发送 GET 请求 这是通过 URL 链接 a href user someone 并且还可以通过form方法发送POST请求 a
  • 我应该使用多个 HttpClient 来进行批量异步 GET 请求吗?

    我有一个场景 我需要在尽可能短的时间内发出大量 GET 请求 想想大约 1000 个 我知道通常最好保留一个客户端并尽可能重用它 Create Single HTTP Client HttpClient client new HttpCli
  • 如何增加asp classic的请求接受限制

    我从java小程序向asp classic发送post请求 我在此请求中发送非常大的数据 即 csv 数据 当此请求中的字符数增加并超过 138000 时 asp 不接受该请求 java 小程序给出 500 错误 所以有人可以告诉我如何才能
  • .net core 2.0代理请求总是导致http 407(需要代理身份验证)

    我正在尝试通过 net core 2 0 Web 应用程序中的 WebProxy 发出 HTTP 请求 我得到的代码在 net框架中运行良好 所以我知道 相信 这不是环境问题 我也尝试使用两者来发出请求HttpWebRequest and
  • RestSharp RestClient的默认超时值是多少?

    任何人都知道默认超时值休息锐利 https github com restsharp 休息客户端 RestSharp 在底层使用 HttpWebRequest 它有一个默认超时 https msdn microsoft com en us
  • Android - API 请求

    我开发了一个应用程序 它也在 iPhone 上 问题出在 api 请求上 我为所有请求设置了超时 有时会出现 30 60 秒的中断 看起来这个应用程序执行了几个请求 然后就中断了 一直超时 大约 45 秒后一切正常 不知道是服务器问题还是安
  • 面向服务的架构 - AMQP 或 HTTP

    一点背景 非常大的整体 Django 应用程序 所有组件都使用相同的数据库 我们需要分离服务 以便我们可以独立升级系统的某些部分而不影响其余部分 我们使用 RabbitMQ 作为 Celery 的代理 现在我们有两个选择 使用 REST 接
  • C# 构建一个 webservice 方法,它接受 POST 方法,如 HttpWebRequest 方法

    我需要一个接受 POST 方法的 Web 服务 访问我的服务器正在使用 POST 方法 它向我发送了一个 xml 我应该用一些 xml 进行响应 另一方面 当我访问他时 我已经使用 HttpWebRequest 类进行了管理 并且工作正常
  • JS 库请求的常见 HTTP 标头是什么?

    使用JavaScript 框架原型 http www prototypejs org 我注意到 Ajax 请求通过一个名为X Requested With 其他 JavaScript 库 如 jQuery dojo 和 YUI 是否会向其
  • UNIX/MacOS 上静态文件的“临时 Web 服务器”?

    是否有一个像小型网络服务器这样的东西 我可以从命令行调用它 只从本地文件系统获取文件并通过特定端口上的 HTTP 为它们提供服务 我希望能够做这样的事情 cd Sites mysite serve 10 0 1 1 8080 这应该会启动一
  • 如何使用 Chai Http 发布对象数组

    我正在尝试发布一个对象数组ChaiHttp https github com chaijs chai http像这样 agent post route to api send locations lat lat1 lon lon1 lat
  • Flutter http请求上传mp3文件

    我使用这个 api 上传 mp3 文件 使用这种方法 Future

随机推荐

  • 利用冒泡法对10个数字进行排序

    将10个数由小到大进行排序 用冒泡法 第一趟比较 xff0c 如果是6个元素 xff0c 要进行n 1 xff0c 也就是6 1等于5次两两比较 第二趟比较中 xff0c 要进行n j xff08 j是趟数 xff09 两两比较 xff0c
  • Cloudreve添加腾讯云对象存储策略教程

    Cloudreve安装好后就可以添加存储策略了 xff0c 设置文件存储的位置 xff0c 我将文件存储在腾讯云对象存储 xff0c 使用内容分发进行下载加速和保护源站 对象存储和内容分发是收费的 xff0c 需要购买存储容量包 内容分发流
  • 汇编语言指令大全

    一 数据传输指令 它们在存贮器和寄存器 寄存器和输入输出端口之间传送数据 1 通用数据传送指令 MOV 传送字或字节 MOVSX 先符号扩展 再传送 MOVZX 先零扩展 再传送 PUSH 把字压入堆栈 POP 把字弹出堆栈 PUSHA 把
  • Access-Control-Allow-Origin跨域解决及详细介绍

    首先 xff0c 跨域不是问题 是一种安全机制 这是你在开发时 上线前就必须提前考虑到的安全问题并且采取合适的手段去避免这个问题带来的程序错误 不过通常情况下 xff0c 前端开发的小伙伴们都非常坚信后端小伙伴的接口一定已经处理好了跨域这个
  • CCF-CSP历年真题大全附题解(202303已更)

    CCF CSP真题拿来练手 xff0c 持续更新 xff0c CCF CSP真题拿来练手 xff0c 如果对自己没有拿高分的期望的话 xff0c 可以就琢磨着写一二三题就好 xff0c 三题和四题可以稍微瞧一瞧 xff0c 可以就拿最基础的
  • Notepad ++ 安装与配置

    目录 Notepad 43 43 获取与安装 Notepad 43 43 是什么 获取 Notepad 43 43 安装包 安装 Notepad 43 43 可以很方便的转换编码 配置 Notepad 43 43 首选项 常用 编辑 暗黑模
  • 在Docker中安装并修改MySQL中的 my.cnf 配置文件

    前言 前期经过MySQL主从复制之后 xff0c 发现数据库的读写非常慢 xff0c 而且经常发生MySQL连接数过小 xff0c 导致整个数据库崩溃的情况 通过修改MySQL中的 my cnf 配置文件参数 xff0c 以达到MySQL关
  • Armbian 笔记一_初次登陆配置 Armbian 系统

    目录 初次登陆配置 arm 系统 参考链接和当前场景 初次登陆配置 root 密码 默认终端 普通用户 无线网络 时间和地区设置 关闭系统 初次登陆配置 arm 系统 参考链接和当前场景 参考燃吹哥哥的这篇博客 真的炒鸡详细 xff1a 猿
  • Armbian 笔记五_如何在 Armbian 上安装 xfce4 桌面

    目录 使用 armbian software 选择 Desktop 安装 xfce4 桌面 准备工作 正常开机 必须存在着一个普通用户 连接有线网络 下载安装设置 armbian software 201 是 Desktop 输入普通用户
  • 二维数组中的查找(杨氏矩阵(C语言+Java))

    二维数组中的查找这道题 xff0c 出自 剑指Offer 也是著名的杨氏矩阵 在一个 n m 的二维数组中 xff0c 每一行都按照从左到右递增的顺序排序 xff0c 每一列都按照从上到下递增的 输入一个数 xff0c 判断矩阵中是否存在这
  • 【操作系统实验】Ubuntu Linux 虚拟机目录文件操作

    文章目录 目录的创建和删除创建目录删除目录 文件的创建和删除创建文件删除文件 复制目录 文件移动目录 文件 目录的创建和删除 创建目录 mkdir 命令 功能描述 xff1a mkdir命令用来创建指定名称的目录 要求创建目录的用户在当前目
  • mysql-8.0.30最新密码重置方法,看这一篇就够了

    博主自己多次忘记自己本地MySQL的密码 xff0c 多次 删库跑路 xff0c 现写下这篇技术贴 xff0c 一来是为后续网友们遇到相同问题可以少走弯路 xff0c 二来是给自己做一个备忘录 之前查阅了很多关于更改MySQL密码的方式是在
  • Centos7安装OpenStack Rocky版本和openstack基本使用

    文章目录 环境 xff1a 设置主机名验证配置域名和IP映射关闭防火墙和SeLinux时间同步配置OpenStack rocky的yum源文件安装centos release openstack rocky安装openstack客户端安装数
  • 详解%d、%%d、%%%d和\\%d的区别

    1 d xff0c 表示按整型输出后面给出的变量的值 2 d xff0c 这就会被拆成两部分看待 xff0c 一是 在C语言中就是输出一个 xff0c 而是 d 就是一个普通字符 xff0c 所以当 d 在一起时 xff0c 其含义就是输出
  • C语言数组小记1

    在一维数值里 xff1a xff08 假设a 0 的地址为2000 xff09 如 xff1a int a 61 10 9 8 7 6 5 xff1b printf xff08 d d d xff0c a xff0c a 0 xff0c a
  • C语言数组小记2

    示例 xff1a 在二维数组下行与列的问题 如 xff1a int a 3 3 61 9 8 7 6 5 4 3 2 1 假设我们a 0 0 的地址是2000 xff0c a 0 1 的地址是2004 xff0c 相差4个字节 printf
  • 正点stm32串口中断理解

    首先把程序放上来 xff0c 最后结论总结在最后 u8 USART RX BUF USART REC LEN u16 USART RX STA 61 0 void USART1 IRQHandler void 串口1中断服务程序 u8 Re
  • windows用xrdp方式远程桌面连接ubuntu

    windows系统 xff1a win10 ubuntu系统 xff1a 18 04 5 参考文章 xff1a https forum ubuntu org cn viewtopic php f 61 54 amp p 61 3221658
  • Linux中用vim编辑器打开时自动补入头文件,注释方法

    1 首先我用的是乌班头的linux xff0c 打开终端 2 通常我们打开终端的时候是直接在home目录下3 我们直接直接退到根目录下 xff0c 找到etc目录 4 输入sudo vi etc vim vimrc 其实熟练的也可以234步
  • HTTP中get、post、put、delete的区别

    今天开发遇到了 put请求 xff0c 顺便过来拔拔草 xff01 先说说最常用的get请求跟post请求的区别 xff1a GET请求 xff1a 一般是获取服务器资源 xff1b get请求的查询参数需要挂载请求地址中 xff1b 请求