后端岗位面试题更新 2026-08-05

GET 和 POST 的区别是什么?POST 在什么场景下可以替代 GET?如果可以替代,区分二者的意义在哪里?

拼多多集团-PDD后端开发电商技术原理方案权衡HTTP

考察说明

考察 HTTP 方法语义、使用场景与设计取舍

回答思路

  1. 准确说明 GET 和 POST 在语义、参数传递方式、幂等性、缓存、历史记录等方面的核心区别
  2. 能举例说明 GET 适合幂等、可缓存、安全读取场景,POST 适合非幂等、有副作用或传输敏感数据场景
  3. 讨论 POST 替代 GET 的可行场景(如复杂查询参数、安全考虑)
  4. 阐述即使 POST 能实现 GET 功能,保留 GET 的意义:语义清晰、利于缓存和代理、符合 REST 约定
  5. 结合实际问题,体现对 HTTP 协议和工程实践的理解
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。