首页/网络/协议速查/POST 提交数据
本包目录(405 条)
HTTP 方法与状态码91 条
HTTP 头与缓存70 条DNS 与域名解析60 条TCP 与 UDP54 条TLS 与加密50 条IP 与 ICMP37 条邮件与文件传输43 条

POST 提交数据

向目标资源提交实体数据的方法:常用于创建资源、表单提交与复杂查询;非安全、非幂等。

协议速查网络更新于 2026-10-12
名称POST
作用提交实体,请求服务器按资源自身语义处理
规范RFC 9110 §9.3.3
特性非安全 + 非幂等 + 通常不可缓存

创建资源与响应

创建资源与响应
curl -i -X POST https://api.example.com/users \
  -H 'Content-Type: application/json' \
  -d '{"name":"alice"}'
# HTTP/1.1 201 Created
# Location: /users/101
POST 不保证幂等:网络超时重试可能创建两条记录。支付/下单类接口应引入幂等键(Idempotency-Key)或业务去重。

易错点

  • 把本应幂等的更新做成 POST,重试时产生重复数据
  • POST 响应默认可缓存条件严格(需显式新鲜度信息),不要指望中间缓存帮你加速

数据来源与参考

  • RFC 9110 §9.3.3 POST
  • RFC 9110 §9.2.2 幂等方法

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌