gpt4 book ai didi

java - 是否忽略了 HTTP 服务器 header 响应?

转载 作者:可可西里 更新时间:2023-11-01 16:57:19 27 4
gpt4 key购买 nike

我用 Java 制作了非常简单的 HTTP 服务器。发送到浏览器的响应是

HTTP 1.1 200 OK
Server: OneFile 1.0
Content-Type: text/html; charset=utf-8
Content-Length: 202
Transfer-Encoding: chunked

<HTML><HEAD><TITLE>My website</TITLE></HEAD>
<BODY><H1>Document </H1>
</BODY></HTML>

mozilla firefox 将它显示为 text/plain 尽管它应该是 text/html 为什么?
我怀疑设置信息被忽略了……如果我在端口 8080 上建立连接,浏览器有什么不同吗?感谢您的帮助

最佳答案

浏览器将尊重您的 header 。不幸的是,由于以下几个原因,您的回复格式不正确:

  • 响应应该从 HTTP/1.1 开始,而不是 HTTP 1.1
  • 您指定了 Transfer-Encoding: chunked,但您的响应不遵循 chunked 格式。

看来 Firefox 相当明智地拒绝解释这种格式错误的响应,只是显示它没有改变。

关于java - 是否忽略了 HTTP 服务器 header 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8201041/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com