附加:一般情况下,通过浏览器的地址栏输入url,发送的只能是get请求;(即【哪些情况下会发送get请求】,【哪些情况下会发送post请求】)

说明:

(1)写本文的目的是:在【SpringMVC入门与数据绑定3:Spring MVC数据绑定一:URL Mapping(URL映射);】遇到了post请求报405错误的情况,一时有点迷糊,所以有了本篇博客;

(2)本篇博客转载自【GetMapping 和 PostMapping】,【Stack Overflow:@PUT Jersey Error 405: Method not allowedhttp://stackoverflow.com/questions/25253972/put-jersey-error-405-method-not-allowed)】;

1.哪些情况下会发送get请求,哪些情况下会发送post请求; (本篇博客的重点)

(1)哪一些情况下,浏览器会发送get请求

          ● 直接在浏览器地址栏输入某个地址;

          ● 点击链接;(这种说白了,就是通过url直接发送请求啦)

          ● 表单默认的提交方式;

……………………………………………………

(2)哪一些情况下,浏览器会发送post请求?

          ● 设置表单method = "post"

……………………………………………………

注:如果想用浏览器做post的测试,那么就下一个chrome的postman插件;(待了解~~)

2.get请求和post请求的特点和区别;(这儿不是本篇博客的重点)

(1) get请求的特点

          ● 请求参数会添加到请求资源路劲的后面,只能添加少量参数(因为请求行只有一行,大约只能存放2K左右的数据)(2K左右的数据,看起来也不少。。。)

          ● 请求参数会显示在浏览器地址栏,路由器会记录请求地址

……………………………………………………

(2)post请求的特点

          ● 请求参数添加到实体内容里面,可以添加大量的参数(也解释了为什么浏览器地址栏不能发送post请求,在地址栏里我们只能填写URL,并不能进入到Http包的实体当中)

          ● 相对安全,但是,post请求不会对请求参数进行加密处理(可以使用https协议来保证数据安全)。

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值