HTTP 请求406的解决方法

小编给大家分享一下HTTP 请求406的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

  HTTP406错误意识为Notacceptable。翻译过来是“无法接受”。HTTPStatus406怎么解决?使用的客户端,比如浏览器向Web服务器表明它将接受的服务器反馈数据的特征。

  HTTP406解决办法有两个

  将请求的Accpet字段中加一个zhiapplication/x-javascript(我dao测试通过)。

  在IIS中给js添加text/javascript这个MIMEtype。(ConfigureMIMETypesIIS6.0)

  这是通过使用以下几个类型来完成:1、接受客户端所接受的MIME(多功能互联网邮件扩充服务)类型。2、接受字符集。3、接受编码。4、接受语言。5、接受范围。三、如果Web服务器检测发现它想反馈的数据不能为客户端所接受,它则反馈一个含有406错误代码的报头。四、出现此类错误时,个人无法解决此错误。必须和互联网服务供应商(ISP)及Web服务器软件供应商联络,以确定产生该错误的确切原因。

  当http请求出现406错误时,会报如下错误:

  此时一般需考虑两个问题:

  1、查看Jackson包是否存在(springMVC默认依赖Jackson包)。

  2、如果后缀是html是不能响应json数据的,需要修改后缀名。

  在做伪静态化过程中,常以以.html结尾的后缀,当做post请求时,不能响应json格式,这是spring官方做出的处理:

  可以加一个后缀改为.action。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注