【发布时间】:2019-05-22 12:26:35
【问题描述】:
我在 python 中使用非标准端口制作了一个 TCP 服务器/侦听器脚本,主要用于测试和学习。我不断收到这些看似随机的 GET 请求,如下所示:
GET /setup/index.jsp HTTP/1.1
User-Agent: curl/7.35.0
Host: xxx.xxx.xxx.xxx:yyyy
Accept: */*
我一直在阅读有关 cURL 和 HTTP 请求的信息,据我所知,它会尝试请求文件。
但这还不是全部,因为它还包含一些在我将请求粘贴到此处时未呈现(未显示)的字符。当我得到它来打印我得到的输入时,python 输出如下所示:
这些请求的目的是什么?方形字符是不是什么都不是?
问候
【问题讨论】:
-
也许您有一个使用该端口的程序?我最好的猜测是您打开服务器的端口可能与该程序相同,因此您收到的是这些请求而不是该程序。
-
@EmanuelL 我做了一个 netstat -lptn,除了我正在运行的 python 脚本之外,我没有找到任何使用该端口的程序。会不会有一些程序没有出现在 netstat 上?我在树莓派上运行,端口是 9090。
标签: python curl tcplistener get-request