前端表单提交与后端处理全解析:从HTML到Axios与SpringBoot实战

前端表单提交与后端处理全解析:从HTML到Axios与SpringBoot实战


一、GET与POST请求的两种面孔

1. HTML表单基础实现

<!-- GET请求示例:搜索表单 -->
<form action="/api/search" method="GET">
  <input type="text" name="keyword" value="手机">
  <input type="number" name="page" value="1">
  <button type="submit">搜索</button>
</form>
<!-- 提交后URL: /api/search?keyword=手机&page=1 -->

<!-- POST请求示例:登录表单 -->
<form action="/api/login" method="POST">
  <input type="text" name="username" value="john">
  <input type="password" name="password" value="123456">
  <button type="submit">登录</button>
</form>
<!-- 提交后URL: /api/login 请求体: username=john&password=123456 -->
<!-- 默认会加上Content-Type: application/x-www-form-urlencoded -->

2. Axios实现方式

// GET请求
axios.get('/api/search', {
   
  params: {
    keyword: '手机', page: 1 } // 自动拼接URL参数(axiso内部会检查params对象的类型)
});

// POST请求
const params = new URLSearchParams();
params.append('username', 'john');
params.append('password', '123456');
axios.post('/api/login
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值