当我在没有指定端口的情况下在浏览器中访问localhost时会发生什么?

时间:2015-08-12 20:36:22

标签: network-programming operating-system localhost port

我理解指定端口时会发生什么。但是,当我不这样做时会发生什么?这对我来说没有意义,因为在进行开发时,我的本地grails服务器从localhost接收请求而没有任何端口规范,尽管它应该在端口8080上。

那么当您在没有端口的浏览器中转到localhost时会发生什么?什么控制请求的位置?

1 个答案:

答案 0 :(得分:4)

如果您未指定协议,则假定为HTTP。 该标准定义了URI:https://tools.ietf.org/html/rfc3986

如果未指定端口,则假定端口为80。

如果没有服务器正在端口80中侦听,则浏览器在尝试建立TCP连接时(在HTTP层下面)将收到TCP级别的RST。您将看到“拒绝连接”等消息。