教育培训 > 80端口跟8080端口有什么具体区别?

80端口跟8080端口有什么具体区别?

2020-10-03 13:37阅读(60)

80端口跟8080端口有什么具体区别?:根据我所知道的回答这个问题。80端口和8080端口没有本质区别80端口和8080端口经常用于web应用程序,只是数字的区:-8080,端口

1

根据我所知道的回答这个问题。

80端口和8080端口没有本质区别

80端口和8080端口经常用于web应用程序,只是数字的区别,没有本质的区别。

  • IIS,微软的internet信息服务器,提供web服务,默认使用80端口

  • apache,一个开源的web服务器,提供web服务,经常使用8080端口

端口的概念

端口的概念属于OSI七层模型的第5层,即传输层,提供端到端的通信。

通信双方要相互通信,必须能够标识所使用的应用程序或者服务,端口就是其这种标识作用的。比如你需要通过浏览器访问头条号这个网站,浏览器是一个应用程序,对应通信对方的提供头条号访问服务的web应用程序。头条号web服务器使用默认的80端口,你的浏览器通过一个随机的大端口号访问头条号。

常用端口

TCP与UDP段结构中端口地址都是16比特,可以有在0---65535范围内的端口号。
  1. 端口号小于256的定义为常用端口,服务器一般都是通过常用端口号来识别的。任何TCP/IP实现所提供的服务都用1---1023之间的端口号,是由ICANN来管理的;
  2. 客户端只需保证该端口号在本机上是惟一的就可以了。客户端口号因存在时间很短暂又称临时端口号;
  3. 大多数TCP/IP实现给临时端口号分配1024---5000之间的端口号。大于5000的端口号是为其他服务器预留的。
  • web服务,http服务:80

  • ftp:控制20,数据21

  • 远程连接:3380

  • 打印文件共享:139,445


如有问题请在评论区留言讨论,若需更多帮助,请私信关注。谢谢

2

并没有本质的区别!

在应用繁多的互联网中,需要明确标识一个服务的符号,他就是端口!端口就像门一样,什么样的门就进什么样的房间!

互联网的通讯参考模型是七层,互联网通讯需要层层的先下封装,对端又要往上层层提交,其中的端口的是第四层传输层的一个概念,他的作用就是告诉传输层收到这个数据包以后需要把他提交给上层的哪一个应用!具体来说80端口就代表需要交给web服务器应用处理!8080也是一样的web应用(就是我们平时的网页),大部分都是默认用的80端口标识web服务!有一些使用的8080,并且端口号可以修改!

一般规定1024之前的端口号码是公用的,比如http的80端口 Telnet的23端口等!由于Windows内置的浏览器http默认是用的80端口,如果服务器收到请求后就会知道是客户需要网页服务而不是邮件服务!如果服务器不是默认的80端口,在访问时需要手动指定相应的端口号码!方法是在域名或IP之后加入冒号端口号码,如192.168.1.1:8080!

3

没有本质上区别,web服务器默认端口为80断口。

java应用服务器默认为8080端口。但是这些端口都可以修改为别的。

但是默认端口好处是在很多应用时候就可以不用指定端口,访问url较短。

web服务的http协议如果用80端口的时候访问链接URL就可以使用简写模式,比如在浏览器输入www.toutiao.com

如果要用8080端口,则要书写为http://www.toutiao.com:8080/index.htm的形式。

https://www.toutiao.com则表示,用的是443端口。

其他也类似应用也类似ftp,21端口可以省用ftp://127.0.0.1

ssh如果不是22端口时,比如3422候访问就要用:

ssh -p 3242 git@github.com

mysql数据3306时候就可以不用指定端口;

其他常用默认协议和端口还有

smtp 25 pop3 110。

redis 6379

mongdb 17017

memcached 11211

另外80和8080还有一个区别8080大于1024。在linux下有个规定1024以下端口为特权保留端口只能有root账号启动监听,而大于1024的端口,一般用户也可以启动。


4

没有任何区别,端口就像插座一样,你插哪一个都一样的通电。0到65535之间的数字都可以作为端口号。web服务器的监听端口也不是非要是80,也可以自己改成别的。但是为什么要默认为80呢?这应该是业界潜移默化的规则罢了,假设某个网站的端口不是80,那么我们在访问这个网站的时候,除了需要网址外,还需要带上端口,这样既不美观也稍微麻烦。因此在服务端默认是80端口,浏览器端只需要我们输入域名,浏览器就会向这个域名的80端口发送请求。所以80和8080没有什么区别,你要是高兴也可以将80改成8080.

5

感谢您的阅读,谢谢!

80端口和8080端口没有本质区别


端口是设备与外界通讯交流的出口,端口可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。例如计算机中的80端口、21端口、23端口等,物理端口又称为接口,是可见端口,计算机背板的RJ45网口,交换机路由器集线器等RJ45端口。

网站常用的端口是80和8080,游戏常用的是6000-10000这个范围,一般程序和管理人员都是这样设置的。

在网页服务器或超文本传输协议的后台程序中,在默认端口下,端口80是服务器侦听网页客户端请求的端口,在NCSA服务器中,端口号可以在0~65535之间选择,但在服务器管理员需要对服务器进行设置。以便只有一个端口可以被识别。网页服务的默认端口是80。试验性的页面服务有时也有8080号端口运行。80端口被固定给Web服务。它是超文本传输协议中定义的端口,用来给网页Web服务。

一般我们是使用80端口进行网页浏览的,为了避免病毒的攻击,我们可以关闭该端口。

关闭80口:关掉WWW服务。在“服务”中显示名称为\"World Wide Web Publishing Service\",通过 Internet 信息服务的管理单元提供 Web 连接和管理。

IIS,微软的internet信息服务器,提供web服务,默认使用80端口

8080端口是被用于WWW代劳服务,要是云服务器安装了Apache Tomcat web server后,默认的apache-tomcat就是8080号端口。

关于“80端口跟8080端口有什么具体区别?”的问题回答完了。如果你觉得我的回答对你有用,请关注一下点个赞,后续我会继续输出科技方面的文章问答哒,谢谢哦!

6

一个默认端口,一个自定端口

7

本来不打算回答这个问题,但是看了前面两个答案还是说一下吧,省的其他同学被误导!说没有本质区别的同学不能算绝对错只能说使用的场景没有考虑全面,我举例大部门域名解析对应的端口默认端口都是80,因此80端口经常被各种服务器和移动联通CDN厂商认为是合法端口,其他端口发布出去就比较容易出现问题,比如劫持等!如果抛开http域名不说,https也是要绑定固定端口的413,这些都是约定俗成的结果!如果你后端服务器上内部通过ip:port调用其实差别不大,但是个人建议内部服务调用不要使用定制化的端口,后端服务器默认1000以内的端口都是给内部用的,如果其他服务建议使用8000以上端口然后做系统预留避免被占用。

8

其实没设么区别,只不过大家喜欢默认 80 作为web网站访问端口。

9

80是http协议的默认端口,是在输入网站的时候其实浏览器(非IE)已经帮你输入协议了,所以你输入http://baidu.com,其实是访问http://baidu.com:80,而8080,一般用与webcahe,完全不一样的两个,比如linux服务器里apache默认跑80端口,而apache-tomcat默认跑8080端口,其实端口没有实际意义只是一个接口,主要是看服务的监听端口,如果baidu的服务器监听的81端口,那么你直接输入就不行了就要输入http://baidu.com:81这样才能正常访问

10

那些说没有区别的,绝对是误人子弟。虽然我不是太懂,但绝对肯定是有区别的。

一样的前端页面,使用不同的端口竟然显示上会有不同??