Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python套接字编程的web服务器不向浏览器发送信息_Python_Sockets_Webserver - Fatal编程技术网

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 ... 由

我使用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
 ...
由于您将来自浏览器的有效请求视为无效,因此会关闭连接,因此不会向浏览器发送响应


请注意,HTTP并不像看上去那么简单。这方面有一个很长的实际标准,在实现HTTP服务器或客户端时,您应该遵循该标准。

非常感谢!我们将研究标准。
 GET http://domain/page HTTP/1.1
 ...
 GET /page HTTP/1.1
 ...