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请求