您的位置:首页 > 汽车 > 时评 > 成都网站建设搭建_中国外贸数据网_宁波seo网络推广外包报价_微信小程序开发文档

成都网站建设搭建_中国外贸数据网_宁波seo网络推广外包报价_微信小程序开发文档

2024/12/21 23:24:11 来源:https://blog.csdn.net/weixin_62668406/article/details/144040898  浏览:    关键词:成都网站建设搭建_中国外贸数据网_宁波seo网络推广外包报价_微信小程序开发文档
成都网站建设搭建_中国外贸数据网_宁波seo网络推广外包报价_微信小程序开发文档

HTTP定义:

GET:用于获取资源,通常用于请求数据而不改变服务器的状态

POST:用于提交数据到服务器,通常会改变服务器的状态或产生副作用(如创建或更新资源)

参数传递方式:

GET:参数通过URL拼接传递,暴露在请求URL中,具有可见性,长度有限(取决于浏览器和服务器,默认2048字节)

POST:参数放在请求体中,参数不可见,且理论上长度没有限制(实际上服务器有配置限制,如Nginx默认限制1MB),更适合传输大量或敏感的信息(POST请求也可以在URL上放参数)

安全性:

GET:参数可见,数据容易暴露在浏览器历史记录、日志和缓存中,不适合传递敏感信息。

POST:数据放在请求体中相对安全,适用HTTPS能保证数据加密传输

幂等性:

GET:幂等(重复请求不会改变服务器状态)

POST:非幂等(多次请求可能导致重复创建资源或执行多次相同操作)

TCP数据包:

GET:产生一个TCP数据包

POST:产生两个TCP数据包

对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据)

而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)

也就是说,GET只需要汽车跑一趟就把货送到了,而POST得跑两趟,第一趟,先去和服务器打个招呼“嗨,我等下要送一批货来,你们打开门迎接我”,然后再回头把货送过去。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com