it编程 > 编程语言 > Java

HTTP 与 SpringBoot 参数提交与接收协议方式

32人参与 2025-08-25 Java

http 协议支持多种参数提交方式,主要取决于请求方法(method)和内容类型(content-type)。

以下是主要的参数提交协议:

1. url 查询参数 (query parameters)

2. 表单提交 (form data)

<form action="/submit" method="post" enctype="application/x-www-form-urlencoded">
  <input name="username" value="john">
  <input type="submit">
</form>

3. json 请求体 (json payload)

{
  "name": "john",
  "age": 30
}

4. xml 请求体 (xml payload)

<user>
  <name>john</name>
  <age>30</age>
</user>

5. restful 路径参数 (path variables)

6. http 头部参数 (headers)

authorization: bearer token123
accept-language: en-us

7. cookie 参数

cookie: sessionid=abc123; username=john

8. graphql 查询

{
  "query": "{ user(id: 123) { name age } }"
}

9. websocket 参数

10. server-sent events (sse)

总结表

提交方式典型 content-type主要用途springboot 注解
url 查询参数-get 请求简单参数@requestparam
表单数据application/x-www-form-urlencoded传统表单提交@requestparam@modelattribute
多部分表单multipart/form-data文件上传@requestpart
json 请求体application/jsonrest api 复杂数据@requestbody
xml 请求体application/xml传统 xml 接口@requestbody
路径参数-restful url 设计@pathvariable
http 头部-认证、语言偏好等@requestheader
cookie-会话管理、用户追踪@cookievalue

到此这篇关于http 与 springboot 参数提交与接收协议方式的文章就介绍到这了,更多相关http与springboot参数提交内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

您想发表意见!!点此发布评论

推荐阅读

Spring Batch是什么

08-25

Java Spring中Bean配置核心规则id、name、ref的用法与区别解析

08-24

Sa-Token 基础及 Spring Boot 集成实战指南

08-25

mybatis使用case when按照条件进行更新方式

08-23

Java中时间处理API全解析(从JDK7到JDK8)

08-23

SpringBoot实现任意文件在线预览功能

08-28

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论