vue和java的前后端请求

@GetMapping(value = "url", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> initForm(String lx) {
}
前端:
this.axios.get(url, params, {}, (res) => {
 this.$message.success(res);
});


@PostMapping(value = "url", produces = MediaType.APPLICATION_JSON_VALUE)或者@RequestMapping(value = "url", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<String> saveWj(HttpServletRequest request) {
request.getParameter("ywbh");
}
前端:
this.axios.post(url, {}, {
            a: x.a,
            b: x.b,
            c: x.c,
          }, (res) => {
        this.res = res;
      }, null);

此时需要了解一下网络相关的知识点,get,post的区别

https://blog.csdn.net/haif_city/article/details/78333213

一个URL地址,它用于描述一个网络上的资源,HTTP中的GET,POST,PUT,DELETE对应着对这个资源的查,改,增,删4个操作

.对资源的增,删,改,查操作,其实都可以通过GET/POST完成,不需要用到PUT和DELETE。

Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求,在FORM(表单)中,Method默认为"GET",实质上,GET和POST只是发送机制不同,并不是一个取一个发!

.GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,POST把提交的数据则放置在是HTTP包的包体中。

POST的安全性要比GET的安全性高。比如:通过GET提交数据,用户名和密码将明文出现在URL上,因为(1)登录页面有可能被浏览器缓存,(2)其他人查看浏览器的历史纪录,那么别人就可以拿到你的账号和密码了,除此之外,使用GET提交数据还可能会造成Cross-site request forgery攻击。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值