【发布时间】:2016-06-02 00:01:04
【问题描述】:
想象一个简单的 REST API,它允许创建用户帐户,方法是向 POST /users 发送 JSON 资源,如下所示。默认情况下,它会向用户发送一封确认电子邮件。
{
"username": "john@appleseed.com",
"password": "secret"
}
但是,有时有充分的理由不根据用例发送确认,例如另一个 API 客户端,或代表他们注册用户的管理员。
既然它对创建的资源没有任何影响,而是更多地说明如何创建用户,它是否应该与请求正文分开?最好的方法是什么?
- 指定自定义标头
Confirmation: no-confirmation - 添加查询参数
?confirmation=false - 在请求正文中添加
send_confirmation字段
【问题讨论】:
标签: api rest http-headers