Ruby 的 net/http 使用什么端口?

What port does Ruby's net/http use?

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

发送的请求的方法

关于我发布的另一个问题 , asking how JSON data was sent in an http request, I received a comment saying that I could possibly inspect the request by using TCPMon。为了使用 TCPMon 检查请求,我需要知道在哪个端口上查找请求。

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

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

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

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

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

Here's a list of standard TCP and UDP ports.