Python套接字编程的web服务器不向浏览器发送信息
我使用python套接字编程创建了一个简单的web服务器。当我使用套接字编程的客户端访问它时,我得到以下响应(这似乎很好): 您希望浏览器发送这样的请求Python套接字编程的web服务器不向浏览器发送信息,python,sockets,webserver,Python,Sockets,Webserver,我使用python套接字编程创建了一个简单的web服务器。当我使用套接字编程的客户端访问它时,我得到以下响应(这似乎很好): 您希望浏览器发送这样的请求 GET http://domain/page HTTP/1.1 ... GET /page HTTP/1.1 ... 但是,一个普通的HTTP请求不包括协议和主机,只包括页面,也就是说,它看起来像这样 GET http://domain/page HTTP/1.1 ... GET /page HTTP/1.1 ... 由
GET http://domain/page HTTP/1.1
...
GET /page HTTP/1.1
...
但是,一个普通的HTTP请求不包括协议和主机,只包括页面,也就是说,它看起来像这样
GET http://domain/page HTTP/1.1
...
GET /page HTTP/1.1
...
由于您将来自浏览器的有效请求视为无效,因此会关闭连接,因此不会向浏览器发送响应
请注意,HTTP并不像看上去那么简单。这方面有一个很长的实际标准,在实现HTTP服务器或客户端时,您应该遵循该标准。非常感谢!我们将研究标准。
GET http://domain/page HTTP/1.1
...
GET /page HTTP/1.1
...