-
get请求会将参数加在url后进行传递,通过?连接,通过&进行参数分割,可以直接看到get传递的参数;而post请求则是作为http消息的实体内容发送给服务器,传递的参数不可见。
-
因为get传递数据是通过URL进行传递,传递的数据长度受到url大小的限制,url最大长度是2048个字符;而使用post方式传递的数据量要比get方式大得多(理论上不受限制,但是可以在服务端进行限制)。
-
get后退不会有影响,post后退会重新进行提交
-
get方式请求的数据会被浏览器缓存起来,因此其他人就可以从浏览器的历史记录中读取这些数据,例如账号和密码等,会带来严重的安全性问题;而POST方式不会被缓存,相对来说就可以避免这些问题。(但是也不是完全安全的,所以密码之类的重要数据还是要加密的)
-
get请求的记录会留在历史记录中,post请求不会留在历史记录
-
get只支持ASCII字符,post没有字符类型限制
看懂的朋友点个赞👍吧!码字不易