《深入剖析Tomcat》第一个案例,运行不成功

这是从https://brainysoftware.com下载的源代码

HttpServer

image.png

Request

image.png

Response

image

这是我的目录结构

image.png

我的问题是:运行起来之后输入http://localhost:8080/index.html或者http://127.0.0.1:8080/index.html 页面上展示不出来html的内容

走Response类的else代码块页面可以展示File Not Found

html 代码

image.png

页面输出

image.png

是作者写错了呢,还是我自己copy错了,有没有同样遇到这个问题的同学们,欢迎留言

阅读 2.3k
2 个回答
新手上路,请多包涵

自己顶一下,期待大佬们的回答

新手上路,请多包涵

楼主解决了吗?
应该是作者这里直接将index.html用字节流输出了,没有http响应头。而file not found是直接手动拼接了一个完整的http响应,所以没问题。我这里手动拼接上响应头就可以了。

查了一下好像是因为http0.9没有头部

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏