擅长:python、mysql、java
<p>您没有返回格式正确的HTTP响应。你的台词</p>
<pre><code>connectionSocket.send('HTTP/1.1 200 OK text/html') ## this is not working
</code></pre>
<p>甚至没有以换行符结尾,然后紧接着是文件的内容。像HTTP这样的协议相当严格地规定了必须发送的内容,我发现你在浏览器中看到任何东西都有点不可思议。</p>
<p>尝试以下方法:</p>
<pre><code>connectionSocket.send('HTTP/1.1 200 OK\nContent-Type: text/html\n\n')
</code></pre>
<p>这是格式正确的HTTP 1.1响应的开始,它有一个主响应行和一个头。双换行符终止头,使客户端准备读取后面的内容。</p>
<p><a href="http://www.jmarshall.com/easy/http/" rel="nofollow">http://www.jmarshall.com/easy/http/</a>是了解您选择使用的协议的许多可接近的方法之一。祝你好运!</p>