我理解指定端口时会发生什么。但是,当我不这样做时会发生什么?这对我来说没有意义,因为在进行开发时,我的本地grails服务器从localhost
接收请求而没有任何端口规范,尽管它应该在端口8080上。
那么当您在没有端口的浏览器中转到localhost
时会发生什么?什么控制请求的位置?
答案 0 :(得分:4)
如果您未指定协议,则假定为HTTP。 该标准定义了URI:https://tools.ietf.org/html/rfc3986
如果未指定端口,则假定端口为80。
如果没有服务器正在端口80中侦听,则浏览器在尝试建立TCP连接时(在HTTP层下面)将收到TCP级别的RST。您将看到“拒绝连接”等消息。