浅谈端口 | 80端口和8080端口是2个不同的端口吗?有何区别?

news2024/9/22 23:24:00

目录

写在前面

端口及其特点

端口号的范围和分类

在HTTP超文本传输协议中80端口有正式的身份


写在前面

首先,确定以及肯定的是他们俩是完全不同的端口。一般80作为网页服务器的访问端口,比如一个网站的ip地址是119.119.119.119,我们在浏览器地址栏里访问119.119.119.119,其实是访问的是119.119.119.119:80  只是80是http协议的默认端口可以省略,所以这就是我们平时在浏览器的地址栏输入一个网址并不需要添加80端口号就可以直接访问的原因。但是如果一个服务器上有不同的站点,那可以用另外的端口,比如119.119.119.119:8080 来访问,选择8080是因为两个80好记。

当我们输入网站网址然后按下回车键的时候浏览器其实背地里已经帮我们加上了相关的协议和端口号了。这就好比邮递员经常都往小区里面的收件箱中投递信件,如果有一天收件箱突然撤掉了,邮递员就不知道送哪里了,于是邮递员就会联系寄件人,寄件人联系收件人,收件人就说放在保安室,那么之后寄件人寄送信件的时候就会标记保安室签收。经常用的收件箱就是80端口,而8080端口就是被标记的保安室签收。

端口及其特点

如果说IP地址是用来定位某一个小区,那么端口所对应的就是这个小区中每一户的门牌号。电脑、手机等电子产品内部有很多的程序同时在跑,数据进来之后必须要给它们分配一个对应的端口号,这样程序才能进行后续的操作。

端口号也是传输协议的一部分,程序不仅仅会监听指定的端口号,还会明确它所对应的传输协议。也就是说进行数据传输的过程既要指定对应的端口号,也要指定对应的通信协议。比如程序A监听33000端口是不对的,应该说程序A使用TCP协议监听33000端口或者程序A使用UDP协议监听33000端口。

指定传输协议和端口的优势非常明显,比如在构建防火墙和端口转发的时候就可以通过协议和端口进行隔离,避免出现意外的情况发生。我们常用的上网的电脑也是通过这样的方式来阻止外网各种不必要的数据进入本地局域网内。

端口号的范围和分类

下图是我们常常见到的一些端口,它们很早就已经被赋予了特殊的用途,正是因为这些特殊的用途而被大家所熟知。比如80端口是网站所常用的端口,3306则是mysql所用的端口。其实端口不仅仅有这些,TCP、UDP协议的段结构的端口地址是16bit,所以可以有2的16次方个端口,也就是0~65535范围内的端口号。

这么多的端口号,如果所有的程序都使用同一个端口必然会造成冲突的情况,所以就有了IANA这个组织来负责对端口进行管理注册。1~1024之间的端口号基本上已经被占用了,而大多数的TCP/IP会临时分配1024~5000之间的端口,而大于5000的端口是为其他服务所预留的。

在HTTP超文本传输协议中80端口有正式的身份

既然80端口有正式的身份,那么8080端口就有代理的意味,所以要标记上代理的标志。所以,8080端口通常用于代理服务器和缓存服务器中,或者作为web服务器的备用端口号。

现如今80端口也日渐式微,渐渐地被443端口所取代。只因为80端口所代表的http协议是一种明文不安全的传输协议,而443端口所代表的https协议会对传输的内容进行加密,会安全很多。443端口所代表的https同样不需要输入端口号一样能访问网站。

 

🔅 参考资料

探秘 | 如何关闭 / 开启电脑的80端口?

我在浏览器里面输入http://127.0.0.1:8080/和127.0.0.1直接访问有什么区别?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/759156.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何将SAP数据抽取到Azure数据湖平台?

经过多年的发展,SNP Glue 在全球已成为值得信赖且广为人知的解决方案,支持客户将其 SAP 数据与现代化的平台集成。SNP Glue 打破了数据孤岛,向数据科学家开放了 SAP,支持基于企业 SAP 数据的多个新用例。 随着时间的推移&#xff…

MySQL数据库之事物

一、MySQL事务的概念 (1)事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行。 &#xff08…

【基础理论】描述性统计基本概念

一、说明 统计学是数学的一个分支,涉及数据的收集、解释、组织和解释。本博客旨在回答以下问题: 1. 什么是描述性统计?2. 描述性统计的类型?3. 集中趋势的度量(平均值、中位数、模式) 4. 散布/离差度量&…

每天一道C语言编程(6):委派任务

题目描述 某侦察队接到一项紧急任务,要求在A、B、C、D、E、F六个队员中尽可能多地挑若干人,但有以下限制条件: 1)A和B两人中至少去一人; 2)A和D不能一起去; 3)A、E和F三人中要派两人去; 4)B和C都去或都不去…

使用CatBoost和SHAP进行多分类完整代码示例

CatBoost是顶尖的机器学习模型之一。凭借其梯度增强技术以及内置函数,可以在不做太多工作的情况下生成一些非常好的模型。SHAP (SHapley Additive exPlanation)是旨在解释具有独特视觉效果和性能价值的机器学习模型的输出。CatBoost和SHAP结合在一起构成了一个强大的…

《动手学深度学习》(pytorch版本)中`d2lzh_pytorch`包问题

《动手学深度学习》(pytorch版本)中d2lzh_pytorch包问题

vue3-03 todo-新增任务

步骤: todoStorage.js:定义获取任务列表的方法、将任务存储到localStorage的方法、后续需要用到的获取随机id的方法。useTodoList.js:用一个响应式变量todosRef接收任务列表的数据;使用watchEffect方法将新增的任务保存到localSt…

2023/7/16周报

摘要 论文阅读 1、题目和现有问题 2、工作流程 3、图神经网络模块 4、注意力网络 5、实验结果和分析 深度学习 1、GNN和GRU的融合 2、相关公式推导 总结 摘要 本周在论文阅读上,对基于图神经网络和改进自注意网络的会话推荐的论文进行了学习,…

i.MX6ULL(十六) linux 设备驱动

一 简介 Linux设备驱动是指驱动Linux内核与硬件设备进行通信的软件模块。设备驱动通常分为两类:字符设备驱动和块设备驱动。 设备驱动的主要功能包括: 设备初始化:在系统启动时,设备驱动需要初始化相应的硬件设备,设…

人工智能、机器学习、自然语言处理、深度学习等有啥本质的区别?

大众媒体赋予这些术语的含义通常与机器学习科学家和工程师的理解有所出入。因此,当我们使用这些术语时,给出准确的定义很重要,其关系韦恩图如图1.2所示。 图1.2 自然语言处理、人工智能、机器学习和深度学习等术语的关系韦恩图 1 人工智能 …

企业使用CRM后的三大提升

数字化转型是企业发展的重要决策,为此,很多企业使用CRM客户管理系统管理客户数据、优化业务流程,直面数字化浪潮。那么,使用CRM系统后,企业会有哪些变化呢? 一、提升客户体验 使用CRM系统后,企…

第二周周报

PCA PCA 是一种流行的统计技术,用于识别数据集中最重要的特征或模式并将其转换为较低维的表示形式。本报告将涵盖PCA的基本原理、其优点。 步骤 主成分分析是一种数学技术,可降低数据集的维数,同时保留尽可能多的信息。它通过查找主成分来…

Redis集群(Cluster和Codis)

1.为什么使用集群? 当我们遇到一个大数据量存储情况时,有两种解决方案: 纵向扩容:升级单个redis实例的配置,包括增加内存容量、磁盘容量,以及使用更高的cpu配置。 纵向扩容:简单直接。也存在一些…

98英寸带来加倍沉浸享受,三星Q80Z新品呈现大有不同的精彩

作者 | 曾响铃 文 | 响铃说 在过去几年,家电行业可以说是负重前行。在经历2022年整年寒冬后,2023年的彩电市场能否迎来一场翻身仗?这是年初被业内讨论最多的话题。 目前2023年已经过半,据奥维云网数据显示,2023年一…

InsCode Stable Diffusion 美图活动一期——即刻体验!来自 CSDN 的 SD 模型

文章目录 🔥关于活动📋前言🎯什么是 Stable Diffusion🧩Stable Diffusion 与其他 AI 艺术生成器有什么区别? 🎯开始体验 InsCode Stable Diffusion🎯试用 SD 模型生成优质人物好图🧩…

内存池是什么原理?|内存池简易模拟实现|为学习高并发内存池tcmalloc做准备

前言 那么这里博主先安利一些干货满满的专栏了! 这两个都是博主在学习Linux操作系统过程中的记录,希望对大家的学习有帮助! 操作系统Operating Syshttps://blog.csdn.net/yu_cblog/category_12165502.html?spm1001.2014.3001.5482Linux S…

在Linux系统中如何搭建Apache服务

在Linux系统中如何搭建Apache服务 Apache服务是一种开源的、跨平台的Web服务器软件,它的作用是提供网页内容给用户的Web浏览器。具体来说,Apache服务有以下几个主要的作用: 1.Web服务器:Apache是一款功能强大且广泛使用的Web服务…

54、Mysql索引的数据结构,各自优劣

Mysql索引的数据结构,各自优劣 索引的数据结构和具体存储引擎的实现有关在MySQL中使用较多的索引有Hash索引,B树索引等InnoDB存储引擎的默认索引实现为: B树索引。对于哈希索引来说,底层的数据结构就是哈希表,因此在绝大多数需求…

C++编程(三)—— C++11

文章目录 绑定器和函数对象函数对象绑定器lambda表达式 关键词与语法autonullptr右值引用 智能指针容器set和mapunordered_set和unordered_map数组链表 语言级别支持的多线程编程thread子线程如何结束主线程如何处理子线程线程间的互斥线程的同步通信机制(条件变量&…

Windows Cluster 分布式算法

在分布式系统中,都需要解决分布式一致性问题。那么,在Windows 集群中,使用了什么算法来保证集群的一致性呢——Paxos。Windows Server 故障转移集群 (WSFC) 使用 Paxos 算法在整个系统中同步更改。通过记录 Paxos Tag 值并保留历史记录&#…