从net.Conn检索URI路径

时间:2018-10-10 15:31:06

标签: go tcp request

我正在使用别人的代码,我需要一些帮助。

这里有一个TCP负载均衡器。我需要的是在我们进行网络拨号之前从这段代码访问请求uri。

我在这里浏览了API文档:https://golang.org/pkg/net/,但是在sysadmin命名空间下找不到用于检索当前请求路径的任何相关方法。

net.Conn

1 个答案:

答案 0 :(得分:2)

这是不可能的,因为并非每个TCP连接都是HTTP连接,并且TCP协议没有URI的概念。许多其他协议都是基于TCP的,了解这些协议并不是该协议的责任。

HTTP是使用Application Layer (layer 7) protocolTCP Transport Layer (layer 4) protocol。因此,TCP连接没有HTTP的概念,因为较低层的协议没有可能在其之上构建的层的概念。

您可以通过阅读有关OSI model的信息来了解更多信息。