0

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

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

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

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

4

2 回答 2

1

在我看来,405 响应“方法不允许”就是这种情况,因为请求的 url 不允许使用此方法。

例如,...或在只读资源上使用 PUThttp://en.wikipedia.org/wiki/List_of_HTTP_status_codes#4xx_Client_Error

当然,这假设您只想使用 put 的约定来插入新内容而从不编辑它。

于 2014-04-03T13:28:15.837 回答
0

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

启用对用户的访问,然后您将获得其余调用的响应。

于 2018-08-30T08:45:56.483 回答