为什么端口号为-1?

来源:2-2 Java 中的 URL 的应用

晓方

2016-03-04 10:17

为什么端口号为-1?

写回答 关注

4回答

  • SoyaDokio
    2016-06-27 23:55:13

    对于还在纠结端口号为-1的朋友,我说两点:
    1、HTTP协议在当初制定时规定,其默认端口号为80,即未申明(省略)端口号的情况下,浏览器自动为其补充上URL中缺失的“:80”部分。关于HTTP协议的其它详情,可查阅RFC 2616。
    2、java.net.URL.getPort()规定,若URL的实例未申明(省略)端口号,则返回值为-1。
    两件事情请区分开来。

  • rookie2maven
    2016-03-06 18:36:16

    返回80 调用getDefaultPort()


  • rookie2maven
    2016-03-06 18:30:26
    默认端口号返回值为-1


  • GITHUB陌上桑
    2016-03-04 11:04:30

    没有设置端口号默认为-1

    晓方

    默认端口为80好么

    2016-03-04 15:37:59

    共 1 条回复 >

Java Socket应用---通信是这样练成的

分享的是 Java 中的网络编程,使用Socket实现网络聊天通信

125013 学习 · 590 问题

查看课程

相似问题