科普:HTTP端口80和HTTPS端口443

你会发现,有的网址不带端口号,怎么回事?

  • HTTP协议默认端口:HTTP协议的默认端口是80。当用户在浏览器中输入一个没有指定端口的以http://开头的网址时,浏览器会自动使用80端口与服务器建立连接,进行超文本数据的传输。
  • HTTPS协议默认端口:HTTPS协议的默认端口是443。HTTPS是在HTTP的基础上通过SSL/TLS协议来加密数据传输。

基本定义

  • HTTP端口80:HTTP即超文本传输协议,是用于从万维网服务器传输超文本到本地浏览器的传送协议。端口80是HTTP协议的默认端口,当用户在浏览器中输入一个没有指定端口的网址时,浏览器通常会默认使用80端口与服务器建立连接,进行数据传输。
  • HTTPS端口443:HTTPS即超文本传输安全协议,它经由HTTP进行通信,但利用SSL/TLS来加密数据包。端口443是HTTPS协议的默认端口,用于在网络上安全地传输加密后的网页数据等。

安全性

  • HTTP端口80:数据以明文形式传输,这意味着在数据传输过程中,黑客可以轻易地窃取、篡改或监听传输的内容,比如用户的登录账号、密码、浏览的网页内容等都可能被泄露,存在较大的安全风险。
  • HTTPS端口443:对数据进行加密处理,使数据在传输过程中变成密文,只有合法的接收方才能解密和读取数据,大大提高了数据的安全性,有效防止数据被窃取或篡改,能更好地保护用户的隐私和数据安全。

性能方面

  • HTTP端口80:由于不需要进行加密和解密操作,理论上在数据传输速度上可能会比HTTPS快一些。但在实际应用中,这种速度差异在大多数情况下并不明显。
  • HTTPS端口443:因为需要加密和解密数据,会消耗一定的计算资源和时间,可能会使数据传输速度稍微变慢。不过,随着硬件性能的不断提升和加密技术的优化,这种性能损耗已经越来越小。

应用场景

  • HTTP端口80:适用于对安全性要求不高的一些网站或服务,如一些简单的静态展示网站,只提供公开的、不需要保密的信息浏览服务。但由于安全性问题,其使用场景逐渐减少。
  • HTTPS端口443:广泛应用于对安全性要求较高的场景,如网上银行、电子商务网站、社交媒体平台、企业办公系统等,这些平台涉及用户的敏感信息和重要数据,需要通过HTTPS来保证数据的安全传输。

部署成本

  • HTTP端口80:部署相对简单,不需要申请和配置SSL/TLS证书等额外操作,成本较低。
  • HTTPS端口443:需要购买SSL/TLS证书,虽然有一些免费的证书可供选择,但对于一些高安全性要求的场景,可能需要购买昂贵的高级证书。此外,服务器还需要进行相应的配置来支持HTTPS协议,部署成本相对较高。

协议与默认端口

  • 当使用http://协议时,如果网址中没有指定端口号,浏览器默认会使用HTTP的80端口来与服务器建立连接。比如http://localhost/appshttp://your_server_ip/apps,浏览器会尝试通过80端口去访问相应服务器上的`/apps路径。
  • 当使用https://协议时,若网址中未明确端口号,浏览器则默认使用HTTPS的443端口进行连接,如https://example.com,浏览器会自动通过443端口与example.com服务器进行安全连接。

特殊需求与自定义端口

  • 有时候,服务器可能会因为特殊的配置需求或应用场景,使用非默认的端口来提供服务。这时,网址中就需要明确指定端口号。例如,服务器将HTTP服务配置在了8080端口,那么网址就需要写成http://your_server_ip:8080/apps

名本身不包含端口号

一般来说,域名本身不包含端口号,它只是用于标识和定位互联网上的服务器或网站等资源。端口号是在网络通信中用于区分不同应用程序或服务的逻辑地址,通常在需要指定非默认端口进行访问时,才会在域名或IP地址后面加上端口号,以明确要连接到服务器上的哪个具体服务或应用程序。

  • 使用域名http://yourdomain/
    • 这是一种常见的通过域名访问网站的方式。用户在浏览器中输入以http://开头的域名,浏览器会首先通过域名系统(DNS)将域名解析为对应的服务器IP地址,然后使用HTTP协议默认的80端口与服务器建立连接,请求服务器根目录下的资源。如果服务器配置正确,会返回相应的网页内容。例如,当输入http://baidu.com/时,浏览器会将baidu.com解析为百度服务器的IP地址,然后通过80端口获取百度首页的内容。
  • 使用IP+端口http://your_server_ip:8088/
    • 这种方式是直接使用服务器的IP地址和指定的端口号来访问服务器上的资源。http://表示使用HTTP协议,your_server_ip是服务器的IP地址,:8088指定了要连接到服务器的8088端口。这通常用于服务器上的服务没有使用默认的80端口,而是配置在了其他端口(如8088)的情况。比如,有些企业内部的测试服务器或者特殊应用服务可能会使用非默认端口,通过这种方式可以准确地连接到指定端口上运行的服务,获取相应的资源。
  • 使用域名+端口http://www.example.com:8080
    • 这种方式表示通过 HTTP 协议访问www.example.com域名下的 8080 端口上的 Web 服务。通常是服务器上的 Web 应用没有使用默认的 80 端口,而是配置在了 8080 端口

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【WSL2】 Ubuntu20.04 GUI图形化界面 VcXsrv ROS noetic Vscode 配置

【WSL2】 Ubuntu20.04 GUI图形化界面 VcXsrv ROS noetic Vscode 配置 前言整体思路安装 WSL2Windows 环境升级为 WIN11 专业版启用window子系统及虚拟化 安装WSL2通过 Windows 命令提示符安装 WSL安装所需的 Linux 发行版(如 Ubuntu 20.04)查看和设置 WS…

7.建立文件版题库|编写model文件|使用boost split字符串切分(C++)

建立文件版题库 题目的编号题目的标题题目的难度题目的描述,题面时间要求(内部处理)空间要求(内部处理) 两批文件构成第一个:questions.list : 题目列表(不需要题目的内容)第二个:题目的描述,题目的预设置…

LabVIEW中CFURL.llb 工具库说明

CFURL.llb 是 LabVIEW 2019 安装目录下 C:\Program Files (x86)\National Instruments\LabVIEW 2019\vi.lib\Platform\ 路径下的工具库,主要用于处理 LabVIEW 与 URL 相关的操作,涵盖 URL 解析、HTTP 请求发送、数据传输等功能模块,帮助开发者…

网络运维学习笔记 017 HCIA-Datacom综合实验01

文章目录 综合实验1实验需求总部特性 分支8分支9 配置一、 基本配置(IP二层VLAN链路聚合)ACC_SWSW-S1SW-S2SW-Ser1SW-CoreSW8SW9DHCPISPGW 二、 单臂路由GW 三、 vlanifSW8SW9 四、 OSPFSW8SW9GW 五、 DHCPDHCPGW 六、 NAT缺省路由GW 七、 HTTPGW 综合实…

6.✨Python学习价值与优势分析

✨Python 是一种值得深入学习的编程语言,其设计哲学、广泛的应用场景以及强大的社区支持使其成为当今最受欢迎的编程语言之一。以下从多个角度分析为什么 Python 值得深入学习: 1.🦋 简洁易学的语法 Python 以简洁、可读性强著称&#xff0c…

Android Audio其他——数字音频接口(附)

数字音频接口 DAI,即 Digital Audio Interfaces,顾名思义,DAI 表示在板级或板间传输数字音频信号的方式。相比于模拟接口,数字音频接口抗干扰能力更强,硬件设计简单,DAI 在音频电路设计中得到越来越广泛的应用。 一、音频链路 1、模拟音频信号 可以看到在传统的…

Spring AI + Ollama 实现调用DeepSeek-R1模型API

一、前言 随着人工智能技术的飞速发展,大语言模型(LLM)在各个领域的应用越来越广泛。DeepSeek 作为一款备受瞩目的国产大语言模型,凭借其强大的自然语言处理能力和丰富的知识储备,迅速成为业界关注的焦点。无论是文本生…

2.3 变量

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 变量是用来存放某个值的数据,它可以表示一个数字、一个字符串、一个结构、一个类等。变量包含名称、类型和值。在代码中…

LLM大语言模型私有化部署-使用Dify的工作流编排打造专属AI诗词数据分析师

背景 前面的文章通过 Ollama 私有化部署了 Qwen2.5 (7B) 模型,然后使用 Docker Compose 一键部署了 Dify 社区版平台。 LLM大语言模型私有化部署-使用Dify与Qwen2.5打造专属知识库:在 Dify 平台上,通过普通编排的方式,创建了基于…

ESP32S3:参考官方提供的led_strip组件使用 SPI + DMA 方式驱动WS2812 RGB灯的实现思路 (实现各个平台移植使用该方式)

目录 引言使用SPI + DMA 方式实现思路分析1. 查看WS2812的datasheet手册2. 根据官方的led_strip组件的方式,自己手把手实现一遍3.完整的程序(实现霓虹灯效果)引言 参考官方提供的led_strip组件使用 SPI + DMA 方式驱动WS2812 RGB灯的实现思路,只有明白实现的思路,方能将其…

工程师 - VSCode的AI编码插件介绍: MarsCode

豆包 MarsCode MarsCode AI: Coding Assistant Code and Innovate Faster with AI 豆包 MarsCode - 编程助手 安装完成并使能后,会在下方状态栏上显示MarsCode AI。 安装完并重启VSCode后,要使用这个插件,需要注册一下账号。然后授权VSCod…

DPVS-5: 后端服务监控原理与测试

后端监控原理 被动监测 DPVS自带了被动监控,通过监控后端服务对外部请求的响应情况,判断服务器是否可用。 DPVS的被动监测,并不能获取后端服务器的详细情况,仅仅通过丢包/拒绝情况来发觉后端服务是否可用。 TCP session state…

Tag标签的使用

一个非常适合运用在vue项目中的组件:Tag标签。 目录 一、准备工作 1、安装element-plus库 2、配置element-plus库 二、Tag标签入门 1、打开element官网,搜索tag标签 2、体验Tag标签的基础用法 三、Tag标签进阶训练1 1、定义一个数组,…

算法-图-数据结构(邻接矩阵)-BFS广度优先遍历

邻接矩阵广度优先遍历(BFS)是一种用于遍历或搜索图的算法,以下是具体介绍: 1. 基本概念 图是一种非线性的数据结构,由顶点和边组成,可分为无向图、有向图、加权图、无权图等。邻接矩阵是表示图的一种数…

Ryu:轻量开源,开启 SDN 新程

1. Ryu 控制器概述 定位:轻量级、开源的SDN控制器,专为开发者和研究人员设计,基于Python实现。开发者:由日本NTT实验室主导开发,遵循Apache 2.0开源协议。核心理念:简化SDN应用开发,提供友好的…

内容中台架构下智能推荐系统的算法优化与分发策略

内容概要 在数字化内容生态中,智能推荐系统作为内容中台的核心引擎,承担着用户需求与内容资源精准匹配的关键任务。其算法架构的优化路径围绕动态特征建模与多模态数据融合展开,通过深度强化学习技术实现用户行为特征的实时捕捉与动态更新&a…

【odoo18-文件管理】在uniapp上访问odoo系统上的图片

在uniapp上访问odoo系统上的图片 1、以url的形式访问 a:以odoo本身的域名,比如http://127.0.0.1:8069/web/image/product.template/3/image_128?unique1740380422000,这种方式需要解决跨域的问题。 b:以文件服务器的形式&…

DeepSeek掘金——基于DeepSeek-R1构建文档问答机器人

DeepSeek掘金——基于DeepSeek-R1构建文档问答机器人 在这个项目中,我们将结合本地 AI 的隐私与 Deepseek R1 的智能,创建一个完全本地化、推理驱动的问答机器人。 在人工智能 (AI) 日益融入我们日常生活的时代,一个问题仍然处于最前沿:隐私。尽管基于云的 AI 系统功能强大…

计算机毕业设计Hadoop+Spark+DeepSeek-R1大模型民宿推荐系统 hive民宿可视化 民宿爬虫 大数据毕业设计(源码+文档+PPT+讲解)

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…

将maya模型物体材质转化为面材质

将maya模型物体材质转化为面材质,以在导出abc时继承材质信息; 运行一下python代码: import maya.cmds as cmds objListcmds.ls(slTrue) for obj in objList:shapeNodeNamecmds.listRelatives(obj, shapesTrue)sgNodesListcmds.listConnecti…