例如,如果服务器只能提供JSON类型的响应内容,客户端可以将"Accept"字段设置为"Accept: application/json"。 返回适当的错误响应:如果服务器无法提供客户端期望的响应内容类型,可以返回一个适当的错误响应,例如HTTP状态码415(Unsupported Media Type)或406(Not Acceptable)。在响应中可以包含一些说明或建议,帮助客户端解决...
状态码406:HTTP协议状态码的一种(4xx表示客户端的问题),表示客户端无法解析服务端返回的内容。说白了就是后台的返回结果前台无法解析就报406错误。 示例代码中请求代码,后台代码均正常,且有返回信息。如下图: 代码语言:javascript 代码运行次数:0 复制 代码运行 $.ajax({url:'http://localhost:8080/findDsrwByD...
自 定义404错误页面是提供用户体验的很好的做法,但在应用过程中往往并未注意到对搜索引擎的影响,譬如:错误的服务器端配置导致返回“200”状态码或自 定义404错误页面使用Meta Refresh导致返回“302”状态码。正确设置的自定义404错误页面,不仅应当能够正确地显示,同时,应该返回“404”错误代码,而不是 “200”或“302...
504——错误网关,服务器作为网关或代理,从上游服务器收到无效响应 505——服务器不支持请求的HTTP协议的版本,无法完成处理
服务器配置错误:服务器可能没有正确配置以支持客户端请求的媒体类型,或者服务器上的资源本身就不符合客户端的要求。 缓存问题:有时候,如果缓存了错误的响应,也可能导致406错误。3. 如何解决或避免406状态码 检查并调整 Accept 头信息: 客户端在发送请求时,应确保 Accept 头信息正确且服务器能够支持。例如,如果服务...
如果请求时使用的accept为: text/none ,找不到这种类型,则协商失败,apache返回406,并返回所有可用的类型列表,如: Not Acceptable An appropriate representation of the requested resource /a could not be found on this server. Available variants: a.php , type application/x-httpd-php ...
状态码406:HTTP协议状态码的一种,表示无法使用请求的内容特性来响应请求的网页。说白了就是后台的返回结果前台无法解析就报406错误。 可能性1:请求服务器端的问题。请求头设置的是application/json格式,服务器返回的是text/html或text/plan格式,需在服务端修改返回的结果为json格式,Controller上加@ResponseBody注解,注...
WebDAV(RFC 4918)标准中定义了这一错误代码。509 Bandwidth Limit Exceeded服务器已超出带宽限制。尽管这不是一个官方的HTTP状态码,但在实际运用中却经常被使用。510 Not Extended由于获取资源所需的策略并未得到满足,因此请求无法进一步处理。600 Unparseable Response Headers源站仅返回了实体内容,而未提供响应头部...
415:Unsupported media type,与406正好相反,有一些请求必须带着数据发往服务器,这些数据都属于特定的媒体类型,如果API不支持该媒体类型格式,415就会被返回。 422:Unprocessable entity,它是HTTP扩展协议的一部分。它说明服务器已经懂得了实体的Content Type,也就是说415状态码肯定不合适;此外,实体的语法也没有问题,所以...
100 - Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) 101 - Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新) 2xx - 成功 这类状态代码表明服务器成功地接受了客户端请求。 200 - OK一切正常,对GET和POST请求的应答文档跟在后面。