很奇怪为什么不管Post请求还是Get请求都会在URL地址栏里传值

1.首先我在网上看了很多,无一例外的都是什么,get和post请求的区别。

比方说 : get请求没有post请求安全,为什么?因为Get请求是URL请求,而Post请求是response body请求。他们都说什么地址请求和报文传输。我一听就头大。

我的理解:不管post请求还是get请求都是遵循HTTP规则的。而HTTP的传输协议是TCP/IP等。所以不妨把post和get这些请求的方式当做是一辆辆车。我们在调用Get请求的时候,给它贴上get标签,发送的请求内容放在头顶上让人看见。在调用Post请求的时候,给它贴上post标签,但是请求内容是放在车里面的。

但是我在做一个开发的时候遇到了问题

那么问题来了

都知道post请求是保密的对吧。但是我们在做表单提交的时候,发现地址栏里还是会有值 比方说: https://editor.csdn.net/md?articleId=12**45这里的?后面跟值 就会是一个Post请求。

刚才不是说post是保密的,不会将传输内容放在地址栏里

其实不是的,当我们在jsp页面发出action请求的时候
在action里面已经加入值了 比方说 : ?articleId=12**45 ,很熟悉的?后面拼串的
不管method里面写 Post还是Get都会有值。

!!!!!!注意,不管Post还是Get都会有值

如何解决?

隐藏表单域提交 Post请求

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值