get 和 post的区别

get和post的区别:
第一:get和post都是http请求,
第二:get请求指定页面的信息,并返回实体主体,
get是从服务器获取数据资源,post一般用于修改(更新)服务器上的的资源,是从服务器传送数据,
get通过地址栏来传值,post通过提交表单来传值,
get请求在url中传递的参数有长度限制,post请求在url中传递没有限制。
get参数通过 url 传递,post放在 request body(请求体)中,
get 会把明文追加到url里,成为查询字符串,不安全,post 发送包含未知字符,相对安全,(所以说 敏感信息不能使用 get请求)
get的数据在url中对所有人可见,post数据不会显示url中,
get 方法只能产生一个TCP数据包,浏览器会把请求头和请求体一起发送出去,服务器响应 200 ok(返回数据),
post 方法会产生两个TCP数据包,浏览器会先把header(请求头)发送给服务器,待服务器响应100 continue(继续)时,浏览器在次发送 body 请求体数据,服务器会响应200 ok,(分析来看这样get请求的传输会比post请求的传输快一点,因为get请求只发送一个TCP数据包,但是实际上在网络良好的情况下他们的传输速度基本相同,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值