星海

计算机网络 · 单选题 · 第 11 题

计算机基础面试八股 · 第 11 题

关于 GET 和 POST,下列说法正确的是?

  1. AGET 请求不能携带任何参数,参数只能放在 POST 请求体里
  2. BPOST 比 GET 更安全,因为 POST 的请求体在传输中会自动加密
  3. C按 HTTP 语义,GET 应当是安全且幂等的,POST 一般不是幂等的
  4. DHTTP 协议规定 GET 请求的 URL 最长不能超过 2048 个字符

答案

C C. 按 HTTP 语义,GET 应当是安全且幂等的,POST 一般不是幂等的

解析

「安全」指不改变服务器状态,「幂等」指执行多次和执行一次效果相同,GET 两者都应满足,所以可以被缓存、被浏览器重试。GET 可以用查询字符串传参;POST 的请求体在 HTTP 下同样是明文,加密靠 HTTPS。URL 长度限制来自浏览器和服务器的实现,协议本身没有规定。

在线刷这套题:即时判分、错题本、闪卡复习,不用登录就能练。