当前位置: 首页 > news >正文

深入剖析Tomcat第一章ERR_INVALID_HTTP_RESPONSE

谷歌浏览器访问 http://localhost:8080/index.html 出现ERR_INVALID_HTTP_RESPONSE错误

原因: 没有添加响应返回头信息

正确代码:

if (file.exists()) {
        String header = "HTTP/1.1 200 OK\r\n" +
                "Content-Type: text/html\r\n" +
                "\r\n";
        output.write(header.getBytes());
        fis = new FileInputStream(file);
        int ch = fis.read(bytes, 0, BUFFER_SIZE);
        while (ch!=-1) {
          output.write(bytes, 0, ch);
          ch = fis.read(bytes, 0, BUFFER_SIZE);
        }
      }

相关文章:

  • Classic VM 使用句柄查找对象
  • Mac command line tools for xcode 安装
  • Eclipse Memory Analyzer 安装教程
  • java -Xss缩写
  • Not quite a no-op; ensures volatile write semantics
  • 易语言 json取成员数 根节点就是数组
  • -XX:MaxDirectMemorySize直接内存无效问题
  • ConcurrentLinkedQueue的学习方式
  • Java编程思想翻译勘误
  • notEmpty和notFull的意思
  • 什么是面向对象 谈谈你对面向对象的理解 -- java面试
  • JDK、JRE、JVM之间区别和联系 -- java面试
  • ==和equals -- java面试
  • 简述final作用 -- java面试
  • 小米手环6NFC iphone添加门禁卡
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • Angular 4.x 动态创建组件
  • C++类的相互关联
  • ES6简单总结(搭配简单的讲解和小案例)
  • FineReport中如何实现自动滚屏效果
  • Leetcode 27 Remove Element
  • LintCode 31. partitionArray 数组划分
  • PHP的Ev教程三(Periodic watcher)
  • Python3爬取英雄联盟英雄皮肤大图
  • rc-form之最单纯情况
  • Sass Day-01
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • windows下mongoDB的环境配置
  • 从输入URL到页面加载发生了什么
  • 分布式任务队列Celery
  • 机器学习 vs. 深度学习
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 前端相关框架总和
  • 前端之React实战:创建跨平台的项目架构
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 2017年360最后一道编程题
  • 阿里云服务器如何修改远程端口?
  • 组复制官方翻译九、Group Replication Technical Details
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • (52)只出现一次的数字III
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (一)基于IDEA的JAVA基础10
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • 、写入Shellcode到注册表上线
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • ??在JSP中,java和JavaScript如何交互?