0

我正在使用 Ruby 的 net/http 库向我的开发服务器发送 RESTful 请求。我在正确解析我在请求中发送的数据时遇到了问题,因此我没有研究如何检查我通过 Ruby 发送的请求。

关于我在此处发布的另一个问题,询问 JSON 数据是如何在 http 请求中发送的,我收到一条评论说我可以使用TCPMon检查请求。为了使用 TCPMon 检查请求,我需要知道在哪个端口上查找请求。

这把我带到了这里。Ruby(和 net/http)使用什么端口发送 HTTP 请求?

4

2 回答 2

3

除非另有说明,否则它将向端口 80 请求 http 请求,向端口 443 请求 https 请求(标准 http/https 端口)。

但是,您将设置 TCPMon 以侦听某个端口上的请求,然后将它们转发到它们的目的地。因此,如果 TCPMon 正在侦听 8080,您将向端口 8080 发出请求。

于 2016-04-26T23:26:27.823 回答
1

HTTP 的标准端口是端口 80。如果您未在 URL 中指定端口,它将使用该端口。

端口 80 没有什么特别之处,它只是 HTTP 的标准。您可以在您想要的任何数字端口上运行您的服务器,测试服务器通常在 8080 或 8000 之类的端口上运行,但您必须确保您的客户端连接到该端口。

这是标准 TCP 和 UDP 端口的列表

于 2016-04-26T23:26:40.107 回答