我希望我的 API 有一个仅验证请求。例如,如果我有一个 URL,例如:
http://api.somesite.com/users/12345
并且用户正在填写关于客户端的信息表格,我最终将 PATCH/PUT/POST 到该资源。当用户填写表格时,我可能希望定期将他们部分完成的更新表示发送到服务器,以便我可以显示他们输入的实时验证(例如,“那个用户名已经被占用”,“那个密码是太短”)。
似乎没有标准的 HTTP METHOD 或 HEADER 允许在同一资源上进行此行为。看来我的选择是:
- 创建新的从属资源进行验证
- 使用自定义标头(仅限 x-somesite-validation)和 PUT 指示我要验证但不保存