首页 > 其他分享 >关于post请求和get请求的一些常见问题

关于post请求和get请求的一些常见问题

时间:2022-10-21 11:11:30浏览次数:53  
标签:常见问题 请求 get url 参数 斜杠 post

1.post请求中和get请求中的请求参数都分别存在哪里?
答:post方式的请求参数都存在它的实体内容中,get方式的请求参数存在于其url的后面
2.post请求比get请求更安全吗?为什么?
答:post请求和get请求都是http协议,本质上都是不安全的,但是因为get请求的话,它的参数会显示在其url的后面,属于公开形式。而post请求呢,它的参数虽然可以通过抓包工具等其它手段查看到,但是并不算是公开形式。所以在这种层面上讲,post请求稍微安全一点点。
3.django服务器get/post请求为什么接收参数的方式都是一样的?
答:因为它们都是QueryDict对象(django.http.request)
4.django中如果post请求和get请求的url后面不加斜杠,哪个能够正常访问到?都不加斜杠的请求中,get请求成功的过程中,实际发送了几次请求?两种方式的请求是否成功和APPEND_SLASH的特性有什么关系?
答:get方式能够正常访问,post方式不能够正常访问(会报错APPEND_SLASH=true,重定向错误)。get请求成功的过程中,实际发送了两次请求,第一次检测到url没有添加斜杠,根据APPEND_SLASH=true,它会自动添加斜杠,然后重新发送一次完整的url的请求,所以在network中可以看到会有两个请求。
5.浏览器会发送get请求的情况
答:1.直接在浏览器地址栏中输入某个地址;2.点击链接;3.表单的默认提交方式。

标签:常见问题,请求,get,url,参数,斜杠,post
From: https://www.cnblogs.com/zsl-999/p/16812800.html

相关文章