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数据包,但是实际上在网络良好的情况下他们的传输速度基本相同,
get 和 post的区别
最新推荐文章于 2024-07-23 21:00:12 发布