HTTP 状态代码之汇总+理解

这里有百度百科的介绍,还挺全的。

下面是在开发过程中遇到过的各种码,自己的问题自己的原因,同码不同错,贱笑贱笑。

HTTP 406 Not Acceptable

  这个错误的原因,是由于框架使用了`SpringMVC`中的`ResponseBody`注解,相关的json包全有,包括:

‘org.codehaus.jackson:jackson-mapper-asl:1.9.13‘,
‘org.codehaus.jackson:jackson-core-asl:1.9.13‘,‘com.fasterxml.jackson.core:jackson-core:2.8.4‘,‘com.fasterxml.jackson.core:jackson-databind:2.8.4‘,‘com.fasterxml.jackson.core:jackson-annotations:2.8.4‘

  这哥几个算是json界里的名人了,我的项目里面全都有,但是任然报错,406 。查阅了下406的最官方定义,原文大致如下:

406 Not Acceptable
The resource identified by the request is only capable of generating response entities which have content characteristics not acceptable according to the accept headers sent in the request.参考翻译:由请求标识的资源(resource),仅能够生成具有根据在请求中发送的接受报头而不可接受的内容特性的响应实体。(就酱,凑活着看吧)

  就是说,我在代码中添加的这个东西:

produces = {"application/json;charset=UTF-8"}

  它表示返回的数据要能造型成JSON的格式才行,否则就会爆406的错误。我改了下代码的返回数据的形式,重启服务,结果可行,错误“完美”解除。

				
时间: 2024-10-13 11:01:16

HTTP 状态代码之汇总+理解的相关文章

IIS7 的 HTTP 状态代码列表 转

http://support.microsoft.com/kb/943891/zh-cn 日志文件位置 默认情况下,IIS 7.0.IIS 7.5 和 IIS 8.0 将日志文件放在以下文件夹中: inetpub\logs\Logfiles 此文件夹包含每个万维网网站的单独目录.默认情况下,每天会在目录中创建日志文件,并且日志文件使用日期重命名.例如,可能按以下方式命名日志文件: exYYMMDD.log HTTP 状态代码 本部分描述 IIS 7.0.IIS 7.5 和 IIS 8.0 使用的

服务器响应的生成:HTTP状态代码——HttpServletResponse接口应用

一 HTTP响应的格式              web服务器对客户端的响应一般包含:一个状态行,一些响应报头,一个空行和相应的文档构成.               1,状态行: 状态行由HTTP版本,一个状态代码以及一段对应状态代码的简短消息组成,表示请求是否被理解或被满足.HTTP版本由服务器决定.状态码一般由系统自动设置为200.也可以用Servlet设置状态码.消息巍峨自定义. 2,响应报. 3,空行 4,文档 二 如何设置状态代码 在向客户程序发送任何文档内容之前调用方法设置状态代码

http状态代码含义收藏

状态代码(也称作错误代码),指为服务器所接收每个请求(网页点击)分配的 3 位数代码.多数有效网页点击都有状态代码 200("正常")."网页未找到"错误会生产 404 错误.某些常见的代码以粗体显示. 1xx(临时响应) 用于表示临时响应并需要请求者执行操作才能继续的状态代码. 代码 说明 100(继续) 请求者应当继续提出请求.服务器返回此代码则意味着,服务器已收到了请求的第一部分,现正在等待接收其余部分. 101(切换协议) 请求者已要求服务器切换协议,服务器

HTTP状态代码

返回一个HTTP状态代码是在响应请求时为您网站上显示的服务器状态,举例如下: 当用户在浏览器中访问网页. 当搜索引擎蜘蛛的抓取网页. HTTP状态码有五个不同的类别: 1XX    临时/信息响应 2XX    成功 3XX    重定向 4XX    客户端/请求错误 5XX    服务器错误 五个类别的响应状态代码的第一个数字是唯一代表. HTTP状态代码详细意义 谷歌网站管理员提供了一个HTTP状态代码的列表,其中最常见的和项重要的状态代码如下: 200(成功),服务器成功处理了请求.一般

HTTP状态代码(各种错误代码集合)

HTTP状态代码(各种错误代码集合)  100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分.(HTTP 1.1新) 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新) 200 OK 一切正常,对GET和POST请求的应答文档跟在后面. 201 Created 服务器已经创建了文档,Location头给出了它的URL. 202 Accepted 已经接受请求,但处理尚未完成. 203 Non-Authoritat

各类 HTTP 返回状态代码详解

一.HTTP状态码 如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态代码以响应请求. 此状态代码提供关于请求状态的信息, 告诉 Googlebot 关于您的网站和请求的网页的信息. 一些常见的状态代码包括: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务器暂时不可用 下面提供 HTTP 状态代码的完整列表. 点击链接可了解详情. 您也可以访问有关 HTTP

http返回状态代码及含义

“100″ : Continue(继续) 初始的请求已经接受,客户应当继续发送请求的其余部分.(HTTP 1.1新) “101″ : Switching Protocols(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备进行切换.(HTTP 1.1新) “200″ : OK(成功) 一切正常,对GET和POST请求的应答文档跟在后面. “201″ : Created(已创建)服务器已经创建了文档,Location头给出了它的URL. “202″ : Accepted(已接受)服务器已

HTTP 返回状态代码详细解释

一:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码. 100(继续)请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分:101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换. 二:2xx(成功)表示服务器成功处理了请求的状态代码. 200(成功)服务器已成功处理了请求.通常,这表示服务器提供了请求的网页. 如果针对您的 robots.txt 文件显示此状态,则表示 Googlebot 已成功检索到该文件:201(已创建)请求成功

HTTP状态代码含义

HTTP状态代码含义 状态代码(也称作错误代码),指为服务器所接收每个请求(网页点击)分配的 3 位数代码.多数有效网页点击都有状态代码 200("正常").如果"网页未找到"则会生产常见的404错误.了解各种状态代码的含义可以更迅速的发现问题,找到问题,解决问题.可以很大程度上的提高工作效率.下面是一些常见的状态代码. 1xx(临时响应) 用于表示临时响应并需要请求者执行操作才能继续的状态代码. 代码 说明 100(继续) 请求者应当继续提出请求.服务器返回此代码