web---get和post的区别?

1. get请求从语义上来讲,是希望从服务器获取资源,一般对应查询操作;而post请求从语义来讲,是向服务器提交新的内容,一般对应新增,修改,删除等操作。

2. get请求的参数格式比较简单,只能是 name1=value1&name2=value2 的格式;而 post请求除了支持以上格式外,还支持如multipart/form-data、json、二进制流这样更复杂的数据格式。

3. get请求参数会暴露在请求url地址之后,;而post请求是将参数包含在请求体内,尽管这样,我们在提交页面用F12,检测依然可以监测到,尽管是一些类似密码的敏感信息,输入时不会显示明码,依然可以检测到,所以配合https协议更为安全。

4.get请求通过浏览器地址栏发送,使用浏览器地址栏默认就是get提交方式。post提交方式一般采用表单提交方式,选择post方式,不设置默认的也是get提交方式

猜你喜欢

转载自blog.csdn.net/qq_42689450/article/details/83065620