zl程序教程

您现在的位置是:首页 >  前端

当前栏目

HTTP请求中Get和Post的区别是什么?

HTTP 什么 区别 请求 get post
2023-09-11 14:22:31 时间

HTTP请求中Get和Post的区别是什么?


介绍Get与Post的差异

Get和Post是Http请求中最常用的两种请求方法   
 英文直译翻译过来:Get=得到;Post=邮寄。
  
1.Get请求是访问Url,Post向服务器传递需要处理的数据

2.Get传递数据大小不超过2kb,Post没有限制

3.Get请求的参数会在Url上暴露显示,Post请求参数在Requestbody里,所以相对Get来说,POST安全性较高

4.Get 请求的静态资源会被浏览器缓存,Post不会被缓存

5.Get传递的数据类型是文本,Post是文本或者二进制

6.Get请求被回退时是无害的,Post请求被回退是会被重新再执行一次
    

GET和POST的使用场景

1.在传递一些机密信息时必须要使用Post


2.只是查询获取数据时可以用Get


3.Post请求速度比Get慢,因为Get请求产生一个TCP数据包;而Post请求产生两个TCP数据包