烟台H5高端网站建设/东莞网络推广哪家公司奿

烟台H5高端网站建设,东莞网络推广哪家公司奿,网站开发原始数据,刚做的网站怎么收录计算机网络 --应用层 一、应用层概述 1. 功能 应用层为应用程序通信提供直接服务,这种服务是用户能够直接感知到的数据通信服务。核心功能包括: 文件传输:实现不同设备间文件的传输操作。访问管理:对用户访问资源等进行管理。电…

计算机网络 --应用层

一、应用层概述

1. 功能

  • 应用层为应用程序通信提供直接服务,这种服务是用户能够直接感知到的数据通信服务。
  • 核心功能包括
    • 文件传输:实现不同设备间文件的传输操作。
    • 访问管理:对用户访问资源等进行管理。
    • 电子邮件:支持邮件的发送、接收与存储管理等功能。
    • 虚拟终端:为用户提供虚拟的终端环境,方便远程操作等。
    • 查询服务:例如查询数据库等操作。

2. 核心协议

  • FTP(文件传输协议):专门用于在网络上进行文件传输的协议。
  • SMTP/POP3/IMAP(电子邮件协议)
    • SMTP(简单邮件传输协议):主要负责邮件的发送,包括客户端到服务器以及服务器之间的邮件传输。
    • POP3(邮局协议版本3):用户从服务器下载邮件到本地进行离线阅读,下载后可删除服务器上的副本。
    • IMAP(互联网消息访问协议):用户可在线同步管理邮件,并且保留服务器上的副本。
  • HTTP(超文本传输协议):用于在万维网上传输超文本等资源。
  • DNS(域名解析系统):实现域名到IP地址的映射解析,使用户输入的域名能够被转换为对应的IP地址。

二、网络应用模型

1. C/S模型(客户端 - 服务器模型)

角色划分
  • 服务器
    • 持续运行,不间断地为客户端提供服务。
    • 例如Web服务器提供网页浏览服务,邮件服务器提供邮件存储转发等服务。
  • 客户端
    • 主动发起服务请求的一方。
    • 通过与服务器建立连接来获取所需资源,如访问网页、下载文件或者获取邮件等。
典型应用
  • Web访问:用户使用浏览器(客户端)向Web服务器请求网页资源。
  • FTP文件传输:客户端向FTP服务器请求文件的上传或下载操作。
  • 电子邮件:客户端与邮件服务器交互,实现邮件的收发操作。

2. P2P模型(对等网络模型)

特点
  • 网络中的节点具有双重身份,既是客户端又是服务器。
  • 资源共享效率高,因为节点之间可以直接交互,无需依赖中央服务器进行资源的中转。
优势
  • 去中心化:不存在中心控制节点,每个节点地位平等,降低了单点故障的风险。
  • 扩展性强:例如在迅雷下载、BT资源分享中,新加入的节点可以增加整个网络的资源共享能力。
示例
  • 在下载电影时,多个节点相互传输部分数据,共同加速电影文件的下载速度。

三、DNS域名系统

1. 核心功能

  • 主要功能为将用户输入的域名转换为对应的IP地址,即实现域名到IP地址的映射解析。这一功能是网络通信中至关重要的环节,因为计算机在网络中是通过IP地址进行通信的,而域名则是方便用户记忆和使用的标识。

2. 域名结构

  • 层级结构:采用三级域名.二级域名.顶级域名的形式。
    • 顶级域名(TLD)
      • .com:主要用于商业机构。
      • .edu:用于教育机构。
      • .gov:用于政府机构。
      • .cn:是中国的国家代码顶级域名。
    • 二级域名:例如baidu(百度公司的域名部分)、pku(北京大学的域名部分)等,是由各个组织或机构自行定义的标识。
    • 三级域名:像www通常作为默认主机名,也可以是其他自定义的名称,用于进一步细分域名下的不同服务或主机。

3. DNS解析过程

递归查询(本地服务器代查)
  • 当主机需要查询域名对应的IP地址时:
    • 首先查询本地DNS缓存,如果在缓存中能够找到对应的解析结果,则直接使用,无需进一步查询。
    • 如果本地DNS缓存未命中,则向本地DNS服务器发送查询请求。
    • 本地DNS服务器会按照顺序依次向根DNS服务器顶级DNS服务器权限DNS服务器进行递归查询,直到获取到域名对应的IP地址并返回给主机。
迭代查询(本地服务器自主查)
  • 主机向本地DNS服务器发起查询请求后:
    • 本地DNS服务器首先向根DNS服务器查询,根DNS服务器返回顶级DNS服务器的地址。
    • 本地DNS服务器根据根DNS服务器返回的地址,直接向顶级DNS服务器查询,顶级DNS服务器返回权限DNS服务器的地址。
    • 最后本地DNS服务器根据顶级DNS服务器返回的地址,直接向权限DNS服务器查询,获取域名对应的IP地址。

4. 服务器类型

  • 根域名服务器
    • 全球共有13组根域名服务器,其主要存储顶级域名服务器的地址信息。
    • 在DNS解析过程中起着关键的引导作用。
  • 本地域名服务器
    • 是用户直接访问的首个DNS服务器。
    • 负责接收用户的查询请求,并根据情况进行递归查询或者迭代查询。

四、FTP文件传输协议

1. 特点

  • 基于C/S模型:遵循客户端 - 服务器的交互模式。
  • 采用TCP可靠传输:确保文件传输过程中数据的准确性和完整性,避免数据丢失或出错。
  • 双端口机制
    • 控制连接(端口21):主要用于传输命令,例如客户端请求文件的操作指令等。
    • 数据连接(端口20):专门用于传输文件的实际内容。

2. 工作流程

  • 首先,客户端通过21端口与服务器建立控制连接。
  • 然后,服务器启动子进程来处理客户端的请求,并通过20端口建立数据连接,用于传输文件。

五、电子邮件系统

1. 核心组件

  • 用户代理(UA)
    • 客户端软件,例如Outlook等。
    • 其主要功能包括撰写邮件、发送邮件以及接收邮件,为用户提供方便的邮件操作界面。
  • 邮件服务器
    • 主要负责存储和转发邮件。
    • 在邮件发送时使用SMTP协议,在接收邮件时使用POP3或IMAP协议。

2. 协议与流程

  • SMTP(简单邮件传输协议)
    • 用途
      • 主要用于发送邮件,包括从客户端到服务器以及服务器之间的邮件传输。
    • 三阶段
      • 连接建立:客户端与服务器建立连接,准备进行邮件传输。
      • 邮件传输:实际进行邮件内容的传输操作。
      • 连接释放:传输完成后,释放连接资源。
    • 基于TCP端口25
  • POP3/IMAP
    • 用途:从服务器下载邮件到本地,是用户主动拉取邮件的操作。
    • POP3特点
      • 操作简单,适用于用户进行离线阅读邮件。
      • 下载邮件后会删除服务器上的副本。
    • IMAP特点
      • 可以实现在线同步管理邮件,方便用户在不同设备上同步邮件状态。
      • 保留服务器上的副本,不会在下载后删除服务器上的邮件。

六、万维网与HTTP协议

1. 核心概念

  • 万维网(WWW)
    • 由超文本、URL、HTTP协议共同构成的全球性资源网络。
    • 为用户提供丰富的信息资源,通过超链接可以方便地在不同资源之间进行跳转访问。
  • URL(统一资源定位符)
    • 格式为协议://主机:端口/路径,例如http://www.baidu.com
    • 通过URL可以准确地定位网络中的资源位置。

2. HTTP协议

  • 特点
    • 无状态:协议本身不保存之前的交互状态信息,每个请求都是独立的。
    • 基于TCP(端口80):利用TCP协议的可靠传输特性来保证数据的正确传输。
    • 支持持久连接:在一定时间内可以保持连接,减少连接建立和释放的开销,提高传输效率。
  • 工作流程
    • 浏览器首先解析URL,通过DNS获取服务器的IP地址。
    • 然后建立TCP连接,这个过程通过三次握手来完成。
    • 接着发送HTTP请求,例如GET /index.html等请求指令,获取特定的资源。
    • 服务器收到请求后,响应请求并返回相应的资源,如HTML文件、图片等。
    • 最后释放TCP连接,通过四次挥手来完成连接的关闭操作。

3. HTML与超链接

  • HTML(超文本标记语言)
    • 用于定义网页的内容和结构,通过各种标签来组织文字、图片、链接等元素。
  • 超链接
    • 通过URL实现资源的跳转,使用户可以方便地从一个网页跳转到另一个相关的网页或者资源。

七、补充要点

1. 域名书写规则

  • 域名书写时,顶级域名应写在最后,例如.com.cn是正确的写法,而.cn.com是错误的写法。

2. 协议用途

  • SMTP:主要用于邮件的发送,包括服务器之间的邮件传输。
  • POP3/IMAP:主要用于邮件的接收,即用户从服务器拉取邮件。

3. 端口号

  • FTP:控制连接使用端口21,数据连接使用端口20。
  • HTTP:使用端口80。
  • SMTP:基于TCP端口25。

4. DNS解析类型

  • 递归查询:本地服务器代查,按照根DNS服务器、顶级DNS服务器、权限DNS服务器的顺序依次查询。
  • 迭代查询:本地服务器自主查询,根据根DNS服务器返回的顶级DNS服务器地址,再根据顶级DNS服务器返回的权限DNS服务器地址进行查询。

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

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

相关文章

数据抓取的缓存策略:减少重复请求与资源消耗

在数据采集领域,爬虫效率是决定项目成败的关键因素之一。传统的爬虫架构往往因请求频繁、资源消耗较大以及重复抓取等问题,导致效率低下。这些问题不仅拖慢了数据获取的速度,还可能引发目标服务器的过载风险,甚至导致爬虫被限制。…

k8s部署argocd

前言 ArgoCD是一个基于Kubernetes的GitOps持续交付工具,应用的部署和更新都可以在Git仓库上同步实现,并自带一个可视化界面。本文介绍如何使用GitHelmArgocd方式来实现在k8s中部署和更新应用服务; 安装Argocd 准备一个k8s集群,然…

【Linux】MAC帧

目录 一、MAC帧 (一)IP地址和MAC地址 (二)MAC帧格式 (三)MTU对IP协议的影响、 (四)MTU对UDP协议的影响 (五)MTU对TCP协议的影响 二、以太网协议 &…

【Unity3D】摄像机适配场景以及Canvas适配

目录 宽度不变策略 高度不变策略 宽度不变策略 开发分辨率 750*1334 (宽高比:0.56) 真机分辨率 1170*2532 (宽高比:0.46) 真机宽高比<开发宽高比&#xff0c;采用宽度不变策略 理由&#xff1a;小于代表真机高度比开发高度更大&#xff0c;因此不需要担心高度上…

二叉树的前,中,后序遍历

我们来了解一下二叉树的遍历&#xff0c;话不多说 二叉树的遍历的概念&#xff1a; 二叉树有四种遍历方式&#xff0c;分别为前序遍历&#xff0c;中序遍历&#xff0c;后序遍历和层序遍历&#xff0c;但我们今天谈谈前三种&#xff0c;并实现它 前序遍历&#xff1a; 按照根…

golang Error的一些坑

golang Error的一些坑 golang error的设计可能是被人吐槽最多的golang设计了。 最经典的err!nil只影响代码风格设计&#xff0c;而有一些坑会导致我们的程序发生一些与我们预期不符的问题&#xff0c;开发过程中需要注意。 ​​ errors.Is​判断error是否Wrap不符合预期 ​…

逼用户升级Win11,微软开始给Win10限速

随着Windows10的支持时间越来越短&#xff0c;微软也加大了对Win10用户的驱赶力度。 最近&#xff0c;微软官宣了将要在今年6月份降低OneNote for Windows 10的同步速度。软件也将和Windows10在今年的10月14日一同停止支持和维护。 这将影响实时协作和多设备访问。 对OneNote…

SpringMVC_day02

一、SSM 整合 核心步骤 依赖管理 包含 SpringMVC、Spring JDBC、MyBatis、Druid 数据源、Jackson 等依赖。注意点&#xff1a;确保版本兼容性&#xff08;如 Spring 5.x 与 MyBatis 3.5.x&#xff09;。 配置类 SpringConfig&#xff1a;扫描 Service 层、启用事务管理、导入…

SQLAlchemy关键词搜索技术深度解析:从基础过滤到全文检索

在数据驱动的应用开发中&#xff0c;基于关键词的模糊查询是常见的业务需求。SQLAlchemy作为Python生态中最流行的ORM框架&#xff0c;提供了多种实现关键词搜索的技术方案。本文将从性能、适用场景和技术复杂度三个维度&#xff0c;系统对比分析SQLAlchemy中关键词搜索的最佳实…

算法每日一练 (20)

&#x1f4a2;欢迎来到张翊尘的技术站 &#x1f4a5;技术如江河&#xff0c;汇聚众志成。代码似星辰&#xff0c;照亮行征程。开源精神长&#xff0c;传承永不忘。携手共前行&#xff0c;未来更辉煌&#x1f4a5; 文章目录 算法每日一练 (20)不同路径 II题目描述解题思路解题代…

【银河麒麟系统常识】命令:uname -m(查看系统架构)

命令&#xff1a; uname -m 功能 常用的 Linux/Unix 终端命令&#xff0c;用于显示当前系统的硬件架构&#xff1b; 返回 返回系统的CPU架构类型&#xff0c;用于判断软件兼容性&#xff1b; 输出结果架构说明常见设备x86_64Intel/AMD 64位 CPU主流 PC、服务器aarch64ARM 64位 …

sql结尾加刷题

找了一下mysql对extractvalue()、updatexml()函数的官方介绍https://dev.mysql.com/doc/refman/5.7/en/xml-functions.html#function_extractvalue ExtractValue(xml_frag, xpath_expr) 知识点 解释一下这两个参数xml_frag&#xff0c;是xml标记片段&#xff0c;第二个参数…

JVM类加载过程详解

文章目录 前言1.加载2.链接验证文件格式验证元数据验证字节码验证符号引用验证 准备解析 3.初始化4.类卸载 前言 类从被加载到虚拟机内存中开始到卸载出内存为止&#xff0c;它的整个生命周期可以简单概括为 7 个阶段&#xff1a;加载&#xff08;Loading&#xff09;、验证&a…

el-select 可搜索下拉框 在ios、ipad 无法唤出键盘,造成无法输入

下一篇&#xff1a;el-select 可搜索下拉框&#xff0c;选中选项后&#xff0c;希望立即失去焦点&#xff0c;收起键盘&#xff0c;执行其他逻辑 【效果图】&#xff1a;分组展示选项 >【去界面操作体验】 首先&#xff0c;通过 夸克浏览器的搜索: el-select 在 ipad 输入框…

前端框架的定制化:满足项目独特需求

hello宝子们...我们是艾斯视觉擅长ui设计和前端数字孪生、大数据、三维建模、三维动画10年经验!希望我的分享能帮助到您!如需帮助可以评论关注私信我们一起探讨!致敬感谢感恩! 在数字化转型浪潮中&#xff0c;前端技术体系已成为企业构建数字竞争力的核心战场。当标准化前端框架…

MyBatis-Plus(SpringBoot版)学习第一讲:简介入门案例

目录 1. MyBatis-Plus简介 1.1 简介 1.2 特性 1.3 支持的数据库 1.4 框架结构 1.5 代码及文档地址 2. 入门案例 2.1 开发环境 2.2 创建数据库及表 1. 创建表 2. 添加数据 2.3 创建SpringBoot工程 1. 初始化工程 2. 引入依赖 3. IDEA中安装lombok插件 ​编辑 2.4 编…

k8s高可用集群安装

一、安装负载均衡器 k8s负载均衡器 官方指南 1、准备三台机器 节点名称IPmaster-1192.168.1.11master-2192.168.1.12master-3192.168.1.13 2、在这三台机器分别安装haproxy和keepalived作为负载均衡器 # 安装haproxy sudo dnf install haproxy -y# 安装Keepalived sudo yum …

【PPO】小白的强化学习算法笔记

参考视频 零基础学习强化学习算法&#xff1a;ppo 基础概念 environment环境agent&#xff1a;智能体&#xff0c;玩游戏的你state&#xff1a;当前状态&#xff0c;observation看到的部分&#xff0c;有的游戏只能看见state的一部分action&#xff1a;agent做出的动作reward…

Flink介绍与安装

Apache Flink是一个在有界数据流和无界数据流上进行有状态计算分布式处理引擎和框架。Flink 设计旨在所有常见的集群环境中运行&#xff0c;以任意规模和内存级速度执行计算。 一、主要特点和功能 1. 实时流处理: 低延迟: Flink 能够以亚秒级的延迟处理数据流&#xff0c;非常…

深入解析 JVM 内存区域及核心概念

深入解析 JVM 内存区域及核心概念 Java 虚拟机&#xff08;JVM&#xff09;内部划分了多个内存区域&#xff0c;每个区域存储不同类型的数据并承担不同的职责。本文将详细介绍以下内容&#xff1a; 程序计数器&#xff1a;记录当前线程正在执行的字节码指令及其“行号”信息&a…