get和post请求都有哪些?区别是什么?

get请求
1.form表单中,method提交方法为get
2.浏览器中直接输入地址回车属于get请求

3.html页面中超链接指定的请求为get请求
4.js中的location.href为get请求

post请求
只有一种,即当method方法为post时

get请求与post请求的区别
1.post请求的请求参数在实体内容中,get请求的请求参数存放在URL中。
2.post请求比get请求安全?(都不安全)get请求的参数直接在URL中显示出来,
post请求的参数也可以通过抓包软件查看,真正安全的是https协议。
3.get请求的URL长度有限(不超过2K),post没有限制。
4.get请求一般做查询(有缓存),post请求一般做添加/删除/修改(无缓存)。
5.Django服务器get/post请求为什么就受参数方式都一样?
因为他们都是QueryDict对象(Django.http.request)。

created by Caizhi
原文地址:https://www.cnblogs.com/cai-zhi/p/14219907.html