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

时间:2016-04-26 23:22:47

标签: ruby httprequest port tcpmon

我正在使用Ruby的net / http库向我的dev服务器发送RESTful请求。我一直在解决正在解析我在请求中发送的数据的问题,所以我没有想办法检查我通过Ruby发送的请求。

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

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

HTTP的标准端口是端口80.如果您没有在URL中指定端口,那就是它将使用的端口。

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

Here's a list of standard TCP and UDP ports