gpt4 book ai didi

c - 浏览器未从服务器接收信息

转载 作者:行者123 更新时间:2023-11-30 15:49:58 24 4
gpt4 key购买 nike

我正在编写一个简单的网络服务器,现在我只是想建立一个通用的响应以查看它是否正常工作。目前,它仅适用于 Firefox,不适用于在 Chrome 或 Opera 上。以下是我收到的一些请求,最后是一般答复。我在回复中遗漏了一行吗?真的有一个通用的响应来让服务器启动并运行吗?

我看到请求具有“连接:保持事件状态”,因此我尝试将连接保持打开状态几秒钟,但这似乎没有帮助。我尝试将数据与响应 header 分开发送,但这也没有真正帮助。

GET / HTTP/1.1
Host: 192.168.1.128
Connection: keep-alive
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.43 Safari/537.31
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3

GET / HTTP/1.1
User-Agent: Opera/9.80 (X11; Linux x86_64) Presto/2.12.388 Version/12.15
Host: 192.168.1.128
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: en-US,en;q=0.9
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

GET / HTTP/1.1
Host: 192.168.1.128
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:11.0) Gecko/20100101 Firefox/11.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

此处回复:

HTTP/1.0 200 OK
Date: Sun Apr 14 15:13:36 2013
Server: server_th
Content-Type: text/html
Content-Length: 40
Connection: close

<html><body><h3>Hey!</h3></body></html>

最佳答案

您的回复没有正文,因此您将看到一个空白页。另外,后面好像少了CRLF,不知道是不是复制粘贴的原因。

检查HTTP specs .

编辑:在更新的响应中,主体长度实际上是 39,尽管它被声明为 40。客户端是否正在等待剩余的有效负载?

关于c - 浏览器未从服务器接收信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16005195/

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