当前位置: 首页 > news >正文

PHP GET 和 POST 的区别面试

阅读目录

1、url 可见性

  • get,参数url可见;
  • post,url 参数不可见;

2、数据传输上

  • get,通过拼接url进行传递参数;
  • post,通过 body 体传输参数;

3、缓存性

  • get,请求是可以缓存的;
  • post,请求不可以缓存;

4、后退页面的反应

  • get 请求页面后退时,不产生影响;
  • post 请求页面后退时,会重新提交请求;

5、传输数据的大小

  • get一般传输数据大小不超过 2k-4k(根据浏览器不同,限制不一样,但相差不大);
  • post请求传输数据的大小根据 php.ini 配置文件设定,也可以无限大。

6、安全性

post 比 get 安全,传输参数 url 不可见,但也挡不住部分人闲的没事在那抓包玩。安全性个人觉得是没多大区别的,防君子不防小人就是这个道理。对传递的参数进行加密,其实都一样。

由于协议规定,就导致 get 比 post更快,原因如下:

(1)post请求包含更多请求头
(2)请求的方式不一样

psot请求

1)浏览器请求tcp连接(第一次握手)
2)服务器答应进行tcp连接

相关文章:

  • 网站域名服务器一年多少钱/郑州网站建设优化
  • 动漫wordpress/网络广告一般是怎么收费
  • 北京网站建站网/六年级下册数学优化设计答案
  • wordpress网址访问慢/哪些网站是营销型网站
  • 宁波网站建设公司排名/青岛网站制作推广
  • 深圳坪山网站建设公司/2022双11各大电商平台销售数据
  • Linux【windows使用xshell连接本地虚拟机】【Mac使用terminal连接本地虚拟机】
  • 【LeetCode】1799. N 次操作后的最大分数和
  • git push踩坑记录【看注意事项】
  • 类美团外卖、骑手、类快递取餐柜、整合菜品供应商、前厅、后厨、配送、智能厨电设备的智慧餐饮业务
  • 占道摆摊经营监控报警系统 yolov5
  • URLLC超低时延解决方案和关键技术
  • 反向迭代器reverse_iterator模拟实现
  • 信而泰BGP Flow Spec防攻击测试解决方案
  • 华为OD机试真题 Python 实现【货币单位换算】【2022.11 Q4 新题】
  • python机器学习及深度学习在空间模拟与时间预测领域中的应用
  • Java---正则表达式
  • Axios(一) +Promise自定义封装36-42