假设 HTTP 服务器POST
使用 400 响应代码响应请求,因为请求验证失败(例如未找到电子邮件地址)。如果服务器希望向客户端提供有关错误性质的更多信息,应该如何返回?对于请求中使用的每种可能的内容类型,理想情况下是否应该存在关联的“错误”内容类型?
例如,给定请求
POST /users
Content-Type: application/x-myuser
{
"email": "foo@example.com",
"name": "Michael"
}
回应可能是
400 Bad Request
Content-Type: application/x-myuser-error
{
"email": "Email address foo@example.com not found"
}
有没有公开可用的“错误”内容类型的好例子?