曹耘豪的博客

HTTP之Get和Post的区别

  1. | | Get | Post || —
  2. – | —
  3. – | —

| | Get | Post |
| —








– | —














– | —










|
| 作用、特点 | 获取数据。幂等、无副作用 | 增加/修改数据。有副作用、非幂等 |
| 浏览器缓存 | ✅ | ❌ |
| 浏览器回退 | 无限制 | 会重新提交表单 |
| 数据长度限制 | URL长度无限制,但浏览器或服务端通常限制2048字符 | body无限制 |
| 数据类型限制 | 仅支持ASCII,需URL编码 | 支持表单/二进制 |
| TCP包(根据浏览器或框架实现) | 1个(header+data响应200) | 2个(header响应100,data响应200) |

   /