http.server “代码 404,未找到消息文件”
Posted
技术标签:
【中文标题】http.server “代码 404,未找到消息文件”【英文标题】:http.server "code 404, message File not found" 【发布时间】:2022-01-21 19:00:18 【问题描述】:我使用py -m http.server
从笔记本电脑上的一个简单 html 文件夹托管 Python http 服务器。它在浏览器端运行良好,(从我的局域网上的计算机测试)但输出通常显示::ffff:192.168.1.212 - - [19/Dec/2021 21:58:38] code 404, message File not found
那是怎么回事? (显然日期/时间和本地 IP 通常不同,只需粘贴整行以进行说明)
【问题讨论】:
浏览器请求的文件在您的源目录中不存在。很可能是网站图标。不太可能,但如果您不知道 HTTP 状态代码,您可能想了解它们 here @SujalSingh 它有一个图标我想知道它缺少什么文件。当它缺少 favicon 时,它是这么说的,没有说缺少消息文件 您可以在浏览器中打开开发工具,然后在网络选项卡中检查哪个请求得到 404 响应。 【参考方案1】:在您给出的错误消息之后,应该有另一个指示浏览器正在请求哪个文件:
$ python3 -m http.server
Serving HTTP on :: port 8000 (http://[::]:8000/) ...
::1 - - [20/Dec/2021 00:59:02] "GET / HTTP/1.1" 200 -
::1 - - [20/Dec/2021 00:59:02] code 404, message File not found
::1 - - [20/Dec/2021 00:59:02] "GET /favicon.ico HTTP/1.1" 404 -
在上面的示例中,浏览器正在请求/favicon.ico
,但没有找到。
【讨论】:
以上是关于http.server “代码 404,未找到消息文件”的主要内容,如果未能解决你的问题,请参考以下文章