localhost / web与localhost:8080 / web有什么区别?
最佳答案
TCP / IP连接始终与IP地址(即使并非总是如此,您可以将IP地址视为特定计算机的地址)和该端口上的特定(逻辑而非物理)端口建立连接地址。
通常,一个端口耦合到目标计算机上的特定进程或“服务”。一些端口号是标准化的,例如http的80,smtp的25等。由于这种标准化,您通常不需要将端口号放入您的网络地址中。
因此,如果您说诸如http://www.stackoverflow.com之类的内容,则“ stackoverflow.com”部分将解析为IP地址(在我的情况下为64.34.119.12),因为我的浏览器知道它尝试连接到端口80的标准。在那个地址上。因此,这与http://www.stackoverflow.com:80相同。
但是没有什么能阻止进程在其他端口(例如12434、4711或8080)上侦听HTTP请求。通常(根据您的情况),此功能用于调试目的,以不与已经在侦听的另一个进程(例如IIS)混合同一台计算机上的端口80。