小白做毕设——HTTP扫盲

ops/2024/9/24 14:23:40/
http://www.w3.org/2000/svg" style="display: none;">

工具下载

Postman(发送 http 请求的工具)
官网(下载速度比较慢):https://www.postman.com/downloads/

Http 请求格式

https://img-blog.csdnimg.cn/img_convert/38faef09e2c85c329b8f946c9471c9a7.png" alt="image.png" />

  • 请求地址
  • 请求方法
  • 状态码
  • 同源策略
  • 请求头
  • 响应头

接口类型

  • Post 接口(新增数据)
@RequestMapping(method = RequestMethod.POST)
@PostMapping("/post")

https://img-blog.csdnimg.cn/img_convert/1ee0b400b54526d77b3e686769cb7189.png" alt="image.png" />
如果你这样写,是 url 参数,并且 url 参数可以为空

@PostMapping("/post")     // http://localhost:9090/web/post?name=青哥哥&age=30
public Result post(Obj obj) {return Result.success(obj);
}

https://img-blog.csdnimg.cn/img_convert/a7351a31d926f0450715a52750f181f0.png" alt="image.png" />
怎么请求 json 数据?
https://img-blog.csdnimg.cn/img_convert/6b45e46197068da4ef3dcfb08c348586.png" alt="image.png" />

  • Put 接口(更新数据)
@RequestMapping(method = RequestMethod.PUT)
@PutMapping("/put")

https://img-blog.csdnimg.cn/img_convert/aacaca6d49777778ef0210d9e2116662.png" alt="image.png" />

  • Delete 接口(删除数据)
@RequestMapping(method = RequestMethod.DELETE)
@DeleteMapping("/delete/{id}")

https://img-blog.csdnimg.cn/img_convert/612bdf00f5963495507bd9619ec2c446.png" alt="image.png" />
delete 可以传 json 数据,我们批量删除可以使用 delete 类型的接口
https://img-blog.csdnimg.cn/img_convert/38f7fb6a57a3a577d1fbda11b6106002.png" alt="image.png" />

  • Get 接口
@RequestMapping()
或者
@GetMapping("/hello")

怎么定义路由
https://img-blog.csdnimg.cn/img_convert/118062b742300dfc817a3f5ede9a8b51.png" alt="image.png" />

Http 状态码

  • 200:成功
  • 400:接口参数错误

https://img-blog.csdnimg.cn/img_convert/ec9a3a6184974f478276c75e99ed8c61.png" alt="image.png" />

  • 404:接口路径写错了或者参数写错了

https://img-blog.csdnimg.cn/img_convert/7e4f1acca31f546b1191d7ef4654b503.png" alt="image.png" />

  • 405:接口请求类型不匹配
  • https://img-blog.csdnimg.cn/img_convert/9a4bc791e909fdacb53f3e58fce163c7.png" alt="image.png" />

https://img-blog.csdnimg.cn/img_convert/d9393737f3e5641562dc98a73b1f4997.png" alt="image.png" />
https://img-blog.csdnimg.cn/img_convert/9f6af0584738abcd4b4a30cc928e81e2.png" alt="image.png" />

  • 500:后台错误

httpsimgblogcsdnimgcnimg_convert1dc9f91187cac2ec03aabb35d5b3028epng_98">https://img-blog.csdnimg.cn/img_convert/1dc9f91187cac2ec03aabb35d5b3028e.png" alt="image.png" />

当你的请求出现500 错误的时候,你应该怎么办?
第一时间,赶紧去看下后台的控制台
https://img-blog.csdnimg.cn/img_convert/f508548aafd8672811a7db019946e30c.png" alt="image.png" />


http://www.ppmy.cn/ops/95958.html

相关文章

uniapp中switch和select组件阻止chane事件冒泡的方法

在uni-app中&#xff0c;‌处理事件冒泡通常使用.stop修饰符来阻止事件冒泡。‌如果你想要在使用switch或select组件时阻止change事件冒泡&#xff0c;‌你可以在模板绑定事件时添加.stop修饰符。‌ 示例 使用switch组件 html Copy Code <switch change.stop“switchChan…

深入探讨 ElementUI 动态渲染 el-table

在前端开发中&#xff0c;表格是不可或缺的一部分。无论是数据展示、数据录入&#xff0c;还是数据分析&#xff0c;表格都扮演着重要的角色。而在 Vue.js 生态系统中&#xff0c;ElementUI 提供了一个强大且灵活的表格组件——el-table。本文将带你深入了解如何使用 ElementUI…

宠物行为:健康信号的早期预警

宠物&#xff0c;作为我们家庭中不可或缺的一部分&#xff0c;它们的健康同样需要我们细心呵护。宠物的行为变化&#xff0c;往往预示着健康问题的出现。而智能科技的融入&#xff0c;让这一过程变得更加科学和精准。 智能听诊器&#xff1a;宠物健康的守护者 智能听诊器&…

Unity 资源 之 功夫动画包(Kung-Fu animations),极致动作体验

震撼来袭&#xff01;Unity 功夫动画包&#xff0c;极致动作体验 一、前言二&#xff0c;资源包内容三、免费获取资源包 一、前言 这个动画包简直让人惊叹不已&#xff0c;它包含了多达 140 多种不同的动画&#xff01;想象一下&#xff0c;如此丰富的选择&#xff0c;几乎涵盖…

Delphi 实现JSON序列化和反序列化的功能以及源码探究

目录 一、JSON序列化和反序列化简介 二、Delphi序列化的两种方式 1、TJson的使用 2、TJsonSerializer的使用 3、使用注意事项 三、Delphi与GO序列化效率对比 1、GO语言JSON序列化方法 2、Delphi 与 GO 序列化效率对比 四、Delphi序列化源码初探 五、Delphi 序列化的优…

《AI音频类工具之九——Stable Audio​ 》

一.简介 官网:https://www.stableaudio.com/?utm_source=ai-bot.cn Stable Audio是一款由Stability AI开发的在线AI音乐制作工具,它利用先进的音频生成模型,为用户提供了一种全新的音乐创作方式。 二.功能介绍 文本到音频生成:用户可以通过输入描述性的文本提示来生成音…

2024.8.17

130124202408171002 DATE #:20240817 ITEM #:DOC WEEK #:SATURDAY DAIL #:捌月拾肆 TAGS < BGM "快哉风 -- 黄金玉米王" > < theme oi-language > < theme oi-graph theory > < [空] > < [空] >取次花丛懒回顾&#xff0c;半缘修道…

源码合集(day13 - day 18)

DAY13 力扣题 144.二叉树的前序遍历 题目链接:. - 力扣(LeetCode) 递归 class Solution { public:void dfs(TreeNode *cur,vector<int> &nums){if(cur == nullptr)return;nums.push_back(cur -> val);dfs(cur -> left, nums);dfs(cur -> right, nums)…