GitHub

常见HTTP状态码出现原因

302:重定向。访问当前地址,后端重新指定一个URL,浏览器跳转到新的地址。

     要注意的是,如果客户端直接访问的,则可以在后端直接 res.redirect(url) (这里暂以nodeJS为例)

     但如果这个页面是Ajax获取的,则应该由客户端控制跳转

303:对于POST请求,它表示请求已被处理,客户端可以接着使用GET方法请求Location里的URL。

304:客户端已经执行了GET,但文件未变化,即使用本地缓存。

400:请求无效( Bad Request )。服务器无法理解此请求。一般用业务问题出错。

403:拒绝访问( Forbidden )。一般用在权限不足( 用户未登录,或不在此网站可访问的局域网内 )。

404:页面不存在( Not Found )。资源路径写错。

406:后端接口问题( 没发测试环境,或接口返回的数据格式有问题:不是 json,或者没转换为 json 字符串 )

500:Http Server Error。请求传过去的参数不正确,导致服务器处理出错。

    JSP出现500问题解析,页面返回null,但没有出现4XX错误,表明路由地址正确,不是前端的问题;可能JSP文件路径错误,更改其他文件路径,看能否正确返回(更改完不要忘记重新编译项目)。

    JSP出现500问题总结:1.路由层JSP文件路径写错 2. 更改后没有重新编译项目 3. java端(服务端)出错 可能是参数配置错误

501: 未执行(Not Implemented)

502:(Bad Gateway)作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应网关错误。是由于对用户访问请求的响应超时造成的

posted @ 2018-01-29 10:38  長风  阅读(190)  评论(0编辑  收藏  举报