记录一个刚踩的坑

因为公司用某的某厂商的设备,该设备发送http请求之后要求response header中
返回 HTTP/1.1 200 OK ,众所周知,status code 200表示连接成功 ,而OK 是reasonPhrase。
而我用的是tomcat 8.5/9.0版本,只有个HTTP/1.1 200 没有OK,然后厂商那边也是坑爹,有个200还不满足,字符串判断非要有 200 OK ,人家嵌入式的 代码又不像咱们这个随时改,只能我这边研究研究了。
网上查看几个回复,说用httpResponse.setStatus(200,”OK”)就可以,经实测,方法已经deprecated且不生效
但是同一个帖子下的回复有提到修改server.xml,增加 sendreasonPhrase=”true”的,经过测试,tomcat8.0/8.5/9.0都生效,看了下apache官网,截图如下:

经过本人 亲测即便是tomcat 9.0.10修改后也是会发送200 OK的,跟官网介绍相矛盾,特此记录,如果哪位老兄以后也碰上200还不OK的奇葩要求,可以避免踩坑,之前上stackoverflow看了,一群老外也没研究出来,只说是apache觉得reasonPhrase没卵用还浪费byte就在8.5去掉了这个功能。

补充一下,这个属性加在Connector上

Tomcat服务器response header 200 OK问题相关推荐

  1. 浏览器的Response Header

    浏览器的Response Header 常见的请求头和响应头: 请求: 客户端->服务器 request GET请求方式 Accept: 客户端能接收的资源类型 Accept-Language: ...

  2. 在nginx中用X-Accel-Redirect response header控制文件下载

    2019独角兽企业重金招聘Python工程师标准>>> 在web应用中,常常会有文件需要下载.如果这些文件是非常私密的,直接用web服务器下载,就不能检查文件的下载权限.以往遇到这种 ...

  3. Tomcat服务器报错IOException: Broken pipe

    前端报错 一直报502错误 Tomcat报错 tomcat报错不一定每次都出现 Nginx报错日志 2018/02/28 10:02:39 [error] 4769#0: *22505 upstrea ...

  4. 关于微信小程序Tomcat服务器后端程序搭建

    关于Tomcat服务器小程序Java后端搭建 微信小程序采用的向服务器发送请求的api可以先看一下 wx.request(OBJECT) 发起网络请求. 这里重点关注data和url以及datatyp ...

  5. 服务器设置 Header响应头(Server、X-Frame-Options、X-Powered-By)

    一.iis7/8隐藏banner信息 进入在[Internet 信息服务(IIS)管理器]-[HTTP 响应头],添加或删除或修改即可. 隐藏 Server 版本信息,安装UrlScan,打开%WIN ...

  6. Ajax跨域访问Tomcat服务器

    在学习jQuery的时候进行到AJax时,需要与服务器进行交互练习.我毫不犹豫的打开了我的Tomcat服务器运行起来,并使用普通的ajax方法访问运行中的服务器网址的时候,发现 XMLHttpRequ ...

  7. Tomcat服务器端口的配置

    一.Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件. 如果想修改Tomcat服务器的启动端口,则可以在server.xml ...

  8. 二、JavaWeb总结:Tomcat服务器的学习和使用

    2019独角兽企业重金招聘Python工程师标准>>> 一.Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文 ...

  9. 【转】HTTP Response Header 的 Content-Disposition

    因为听到有同事讨论JSP输出Excel文件的,就是在页面上有一个[导出]按钮,能够将查询结果导出到Excel文件让用户下载.有人说要用POI在后台生成临时的Excel文件,然后通过读取FileStre ...

  10. Tomcat服务器 Varnish代理服务器

    Tomcat服务器 概述 Java简介 Java是一种跨平台的,面向对象的程序设计语言,Java技术具有卓越的通用性,高效性,平台移植性和安全性 体系 Java  SE (标准版) Java  EE ...

最新文章

  1. Java IO流 、 Properties 、 枚举
  2. Powershell实战之管道参数绑定
  3. ubuntu server 安装
  4. JeeWx捷微 2.4.1版本发布,开源JAVA微信管家平台(支持公众号、企业号)
  5. 【智简联接,万物互联】华为云·云享专家董昕:Serverless和微服务下, IoT的变革蓄势待发
  6. 深度学习面试的一些知识
  7. 在 Linux 下使用 RAID(九):如何使用 ‘Mdadm’ 工具管理软件 RAID
  8. C++ 数组与指针详解之终极无惑
  9. 千元喜提“随身影院”荣耀8x Max,告诉你移动刷剧是种什么体验?
  10. 计算机子网掩码作用,子网掩码计算器有什么用,有哪些优势
  11. 拥有PMP/ITIL/Prince2证书,你将享受这些国家福利
  12. 微信小程序--加载动画:旋转方块
  13. 精密测量仪器的气源维护知识
  14. 熔断机制什么意思_熔断机制是什么意思?什么是熔断机制?
  15. python中英文文本情感分析
  16. 两个子组件之间的传值
  17. 9.22生日——随笔
  18. 打破985校史!她以独作身份投中顶刊,曾因换方向重读博士7年,科研之路也“坎坎坷坷”……...
  19. Linux 用户和用户组管理
  20. excel锁定单元格不能修改_EXCEL/WPS如何保护特定的数据不被更改?

热门文章

  1. YOLOv5、v7改进之三十七:结合CVPR2022新作ConvNeXt网络
  2. 如何复盘已搭建的会员积分系统
  3. 面试系列 | 一个线程OOM,进程里其他线程还能运行么?
  4. 欧拉回路 - 铲雪车 - AcWing 1123
  5. python-tkinter使用方法——转载(二)
  6. 仿ios相机apk_iCamera摄像头下载|iCamera仿苹果相机安卓版v4.0下载 _当游网
  7. Linux 设备文件/dev/*详解、查询
  8. 《读者》的“卷首语” (五)
  9. 循环(概念、for循环、while循环 、do-while循环)
  10. HDU4699 Editor(双栈对弹)