SpringMVC前端控制器以.html后缀拦截,访问接口返回406问题
2024-09-01 01:04:35
原因:
spring监测到是.html来访问,它就会认为需要返回的是html页面。如果返回的不是html,会报406错误
解决:
提供多种后缀拦截方式,工程里web.xml配置
分析:
- HTTP 406错误是HTTP协议状态码的一种,表示无法使用请求的内容特性来响应请求的网页,也就是返回的不是想要的。
- 之所以用伪静态化.html后缀是为了增加SEO权重,可以返回页面以.html后缀,查询数据、生成数据等操作可用别的后缀替代
- 还有一种解决方法,我在web.xml加两种拦截后缀名,.html,.shtml
注意:
- 缺少jackson组件包也会返回406,记得检查
最新文章
- 协议分析TMP
- BZOJ2435——[Noi2011]道路修建
- 【BZOJ-4127】Abs 树链剖分 + 线段树 (有趣的姿势)
- sublime2的快捷键
- 深入浅出数据分析 Head First Data Analysis Code 数据与代码
- The APR based Apache Tomcat Native library 异常解决办法
- vc多文档应用程序窗口初始化,关闭子框架,标题,动态切换
- QML之TextEdit
- WPF ;GroupBox ;样式分享
- Linux使用小笔记<;安装篇>;
- scrapy_随机ip代理池
- 关于Eclipse中Ctrl+Alt+Down和Ctrl+Alt+Up不起作用的解决方法
- PAT1022.:Digital Library
- C#面试考点集锦
- openstack(Pike 版)集群部署(六)--- Horizon 部署
- Oracle EBS INV 挑库发放物料搬运单
- sqlserver的convert函数
- 【教程】Source Insight 关联 .S文件,汇编文件
- python之路----线程
- SWIFT Optional Value
热门文章
- MD5算法+盐Salt
- 在(U)EFI环境下重装Grub2
- 双连通分量(点-双连通分量&;边-双连通分量)
- 关于chrome请求被挂起页面加载缓慢问题的追查
- 【网络安全】window 快速搭建 ftp 及 多种访问方式
- Unicode字符集,utf8编码,base64编码简单了解
- node.js安装后输入“node -v”提示&#39;node&#39; 不是内部或外部命令,也不是可运行的程序的解决方法
- VM439:1 https://unidemo.dcloud.net.cn 不在以下 request 合法域名列表中,请参考
- laravel 学习之第一章
- linux 读取文本的最后几行