如果我不使用 http 协议而通过 tcp 发送 html,会发生什么情况?

如果我不使用 http 协议而通过 tcp 发送 html,会发生什么情况?

html 是否能正确传送到浏览器,还是会缺少格式?它能被传送吗?

答案1

我假设你的意思是“不包括 HTTP 响应标头”,因为浏览器无论如何都会发送 HTTP 请求。

它实际上可以工作,因为 HTTP/0.9 没有任何标头 —— 客户端发送一行GET /path请求,而服务器只是转储文件作为返回。

因此,如果服务器响应不以 开头HTTP/1,客户端将假定它正在与 HTTP/0.9 服务器通信,并且整个响应是一个text/html页面。

相关内容