问题描述
我正在用C编程一个简单的Web服务器。这是服务器生成的HTTP响应的示例:
“ HTTP / 1.1 200 OK \ r \ n内容类型:text / html \ r \ nContent-Length:” +长度+“ \ r \ n \ r \ n” +资源
我使用回送IP访问端口9999上的Web服务器(127.0.0.1)。在Web浏览器(firefox)上键入127.0.0.1:9999时,网页加载得很好。但是,Wireshark没有显示无论是浏览器的HTTP请求还是服务器的HTTP响应,它实际上都不会捕获来自127.0.0.1的任何数据包。
以下是服务器收到的HTTP请求的示例:
GET / HTTP/1.1
Host: 127.0.0.1:9999
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:80.0) Gecko/20100101 Firefox/80.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip,deflate
Connection: keep-alive
Upgrade-Insecure-Requests: 1
以及服务器生成的HTTP响应:
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 97
<!DOCTYPE html>
<html>
<body>
<h2>HTML Page Test</h2>
<p>Very simple page</p>
</body>
</html>
问题的根源可能是什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)