Skip to content

其他

GET vs POST

  1. 数据传输:

    • GET 一般用于从服务器获取数据。数据以查询参数的形式附加在 URL 中,通过 URL 字符串传输,可能会有长度限制。请求体为空。
    • POST 一般用于向服务器提交数据。数据不会附加在 URL 中,而是放在 HTTP 请求体中。
  2. 安全性

    • 由于 GET 请求数据附加在 URL 上,数据可见,不太安全。
    • 由于 POST 请求不会暴露在 URL 上,相对 GET 而言更安全。不过传输过程中仍然可能被拦截,通常使用 HTTPS 进行加密处理。
  3. 缓存

    • GET 请求通常可以被浏览器缓存。
    • POST 请求通常会引起服务器状态更改,不容易被缓存。

基于 MIT 许可发布