前后端交互基础:HTTP 四大请求与常见传参方式
一、 HTTP 的四种核心请求GET获取数据作用向服务器请求获取指定的资源。对应操作查询Read。苍穹外卖示例查询员工列表、获取菜品详情。POST提交/新增数据作用向服务器提交数据通常用于创建一个新的资源。对应操作新增Create。苍穹外卖示例新增员工、新增菜品、用户登录提交账号密码。PUT更新数据作用向服务器提交数据用于整体替换或更新一个已存在的资源。对应操作修改Update。苍穹外卖示例修改员工信息、修改菜品价格。DELETE删除数据作用请求服务器删除指定的资源。对应操作删除Delete。苍穹外卖示例删除某个员工、下架某道菜品。(注除了这四种还有 PATCH局部更新、HEAD只获取响应头、OPTIONS查询支持的方法等但在日常业务开发中用得相对较少。)在 Spring MVC 中区分请求方式非常简单完全依赖我们之前聊过的注解看到GetMapping就知道这是给前端查询用的。看到PostMapping就知道这是给前端新增用的。看到PutMapping就知道这是给前端修改用的。看到DeleteMapping就知道这是给前端删除用的。二、常见参数传递格式Query 类型查询字符串长什么样它直接拼接在 URL 网址的后面以?开头多个参数之间用连接。例子/admin/employee?page1pageSize10name张三数据格式纯文本只能传递简单的键值对Key-Value。对应后端注解在 Spring MVC 中通常用RequestParam来接收。适用场景传递少量的、简单的参数。GET 请求的标配比如分页查询、根据 ID 获取详情、条件搜索等。缺点URL 长度有限制不能传递复杂的嵌套对象且数据直接暴露在网址里不安全。JSON 类型长什么样它不放在网址后面而是藏在请求体Request Body里面。它长得像 Java 的对象用大括号{}包裹。例子{name: 张三, phone: 13800138000, age: 25}数据格式结构化的数据可以嵌套数组和对象能表达非常复杂的数据结构。对应后端注解在 Spring MVC 中必须用RequestBody来接收Spring 会自动把它反序列化成 Java 对象如 DTO。适用场景传递大量的、复杂的数据。POST / PUT 请求的标配比如新增员工、修改菜品信息、用户登录提交账号密码等。优点没有长度限制数据结构清晰前后端对接极其方便。在苍穹外卖的开发中“查”数据GET参数少用 Query拼接在网址后面“增/改”数据POST/PUT参数多且复杂用 JSON放在请求体里。Header 参数请求头参数长什么样放在 HTTP 请求的头部Header中比如Authorization: Bearer eyJhbGciOi...。后端接收注解RequestHeader适用场景用于传递与业务数据无关的“元数据”。在苍穹外卖中最典型的就是传递 JWT Token用于登录校验或者传递客户端版本号、设备信息等。

相关新闻

知识付费进入深水区,创客匠人SaaS如何为内容创作者打造“增长新基建”?

知识付费进入深水区,创客匠人SaaS如何为内容创作者打造“增长新基建”?

在流量红利见顶、用户注意力极度碎片化的2026年,知识付费行业正经历一场深刻的变革。单纯的流量获取已不再是核心痛点,如何实现高效转化、深度运营和可持续的商业闭环,成为了每一位知识博主、教育培训机构和创始人IP面临的“灵魂拷问”。在这…

2026/7/23 8:25:12 阅读更多 →
TensorFlow入门指南:从安装到模型部署全流程

TensorFlow入门指南:从安装到模型部署全流程

1. TensorFlow入门指南:从安装到第一个模型TensorFlow作为当前最流行的机器学习框架之一,已经成为了AI开发者的标配工具。我第一次接触TensorFlow是在2016年,当时为了完成一个图像分类项目,经历了从零开始的痛苦摸索过程。现在回想…

2026/7/23 8:24:12 阅读更多 →
零门槛思维游戏短视频教程:无需露脸投流,新手轻松起号

零门槛思维游戏短视频教程:无需露脸投流,新手轻松起号

# 零门槛思维游戏短视频教程:无需露脸投流,新手轻松起号## 引言在短视频创作的浪潮中,许多新手被“露脸焦虑”和“投流成本”拒之门外。然而,一种新的内容形式——思维游戏短视频,正在悄然崛起。这类视频以逻辑谜题、视…

2026/7/23 8:24:12 阅读更多 →

最新新闻

Nacos一致性协议解析:AP与CP模式的设计与实践

Nacos一致性协议解析:AP与CP模式的设计与实践

1. Nacos一致性协议的本质解析 Nacos作为阿里巴巴开源的动态服务发现、配置管理和服务管理平台,其核心设计理念中关于一致性协议的选择一直是开发者关注的焦点。要理解Nacos的AP/CP特性,我们需要从分布式系统的基础理论入手。 1.1 CAP理论在Nacos中的体…

2026/7/23 9:07:28 阅读更多 →
依连山易推演:古巫语分化的两条文明路径

依连山易推演:古巫语分化的两条文明路径

序言 自上古连山易立极定道,阴阳爻象便构筑起华夏文明天人共振的思想框架。依托后世语言学资料与上古石刻遗存,循易理推想:人类早期的原生巫语,或是连山易音卦合一的承载形式 —— 符号对应爻象,发音契合卦理&#xf…

2026/7/23 9:07:28 阅读更多 →
数字资源管理技术实践:从PDF处理到全文检索的完整解决方案

数字资源管理技术实践:从PDF处理到全文检索的完整解决方案

《半月谈》杂志2018-2025年合集:技术视角下的数字资源管理与应用指南 在信息爆炸的时代,如何高效获取、整理和利用高质量的数字资源成为技术人员面临的重要课题。近期不少开发者询问《半月谈》这类权威期刊的数字资源获取与处理方法,本文将系…

2026/7/23 9:06:28 阅读更多 →
如何制定合理的装修预算方案?

如何制定合理的装修预算方案?

在制定装修预算时,开始需要对自己的需求有清晰的认识。这包括对房间布局、功能需求的明确,以及对装修风格的基本构想。制定预算方案时,可以从轻工辅料、水电改造和主材三个主要方面入手。轻工辅料是指在装修中必不可少的材料,如涂…

2026/7/23 9:06:28 阅读更多 →
Python斗兽棋双模式开发:从MVC架构到游戏逻辑实现

Python斗兽棋双模式开发:从MVC架构到游戏逻辑实现

1. 项目概述:为什么选择Python重构经典斗兽棋?最近在整理旧项目时,翻到了一个用Python写的斗兽棋游戏。这可不是一个简单的课后作业,而是一个同时支持图形界面(GUI)和纯命令行(CLI)两…

2026/7/23 9:06:28 阅读更多 →
深入解析C++ vector扩容机制:从原理到性能优化实践

深入解析C++ vector扩容机制:从原理到性能优化实践

1. 项目概述:为什么我们需要关心vector的扩容?如果你写过C,几乎不可能没用过std::vector。它就像我们口袋里的瑞士军刀,简单、顺手,能装下各种类型的数据。但不知道你有没有遇到过这样的场景:程序跑得好好的…

2026/7/23 9:06:28 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 12:54:44 阅读更多 →

月新闻