HTTP状态码406

时间:2014-04-03 13:08:40

标签: http http-status-code-406

我正在构建一个Web服务器,我想知道如果客户端想要请求,我应该使用什么状态代码?

PUT /index.html HTTP/1.1
Host: localhost:1111

让我们说客户端正在尝试向服务器添加一个新文件,但该文件已经存在,服务器应该响应什么HTTP状态代码?

我在e HTTP / 1.1 RFC上阅读了406的定义,但看起来像其他东西。

2 个答案:

答案 0 :(得分:1)

对我而言似乎是这样的,因为这是405响应"方法不允许",因为这 请求的网址不允许使用该方法。

例如,

" ......或在只读资源上使用PUT " http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#4xx_Client_Error

当然,假设你想要使用put的惯例来插入new 内容,永远不要编辑它。

答案 1 :(得分:0)

该异常包含此statusCode = Optional.of(406),对于用户不存在对特定服务的访问权限。

启用对用户的访问权限,然后您将获得其余呼叫的响应。