今天被学长指出写的接口请求方法有些不对,然后学长就讲了一些Get和Post的区别,然后自己再去百度了一些。本想找篇纸来记录一下,结果发现原来学springboot和上网课记笔记的几些篇纸可能早已回炉再造或者在回炉再造的路上了。于是便第一次来尝试一下这个。
区别:
1.Get把参数包含在url中, Get传送的数据量较小,这主要就是受url长度限制;Post传送的数据量较大,一般被默认为不受限制。
2.Get会暴露在电脑的搜索框里面,会有数据泄露的风险,所以在写登录或者一些敏感操作的接口的时候不使用Get。而Post就更安全一些。
3.Get只接受ASCII字符,而Post没有限制,允许二进制和其他啥的。
4.Get在浏览器回退/刷新时是无害的,而Post会再次提交请求。
5.Get的执行效率比Post好。Get是form提交的默认方法。
缺漏之处,以后看见了且想起了有这篇文章,就再来补上吧。