IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 计算机网络——应用层 -> 正文阅读

[网络协议]计算机网络——应用层

第二章 应用层

一、应用层概述

  • 解决通过应用进程之间的交互解决特定的网络应用问题

常见的网络应用

  • 万维网www
  • 域名系统DNS:将域名自动转换为ip地址
  • 动态主机配置DHCP
  • 文件传送FTP和P2P文件共享
  • 电子邮件
  • 多媒体网络应用

二、客户/服务器方式(C/S方式)和P2P对等方式

网络应用程序运行在处于网络边缘的不同端系统上,通过彼此之间的通信来完成某项任务

  • 因此,我们需要考虑的就是网络应用程序在各端系统上的组织方式和他们之间的关系
    • 客户/服务器方式(Client/Sever方式)
    • 对等方式(Peer - to - Peer方式)

1. 客户/服务器方式(Client/Sever方式)

  • 客户和服务器是指 通信中所涉及的两个应用进程
  • 客户是服务的请求方,服务器是服务的提供方
  • 服务器总是在运行状态,并且等待客户的请求,服务器也有固定的端口号(http服务器的默认端口号是80端口)
  • 采用C/S方式的网络应用:万维网www,电子邮件SMTP,文件传输FTP
  • 因为一台服务器计算机要为多个客户机提供服务,所以通常会出现服务器计算机跟不上众多客户机请求的情况
  • C/S应用中,常见计算机集群

2. 对等方式(Peer - to - Peer方式)

  • P2P方式中,节点具有对等关系,没有固定的服务请求者和服务提供方
  • 采用P2P方式的主要网络应用有:即时通信,P2P流媒体,分布式存储,P2P文件共享
  • P2P方式的最突出特性就是可扩展性,因为系统每增加一个对等方,就相当与增加一个请求者和提供者,所以系统性能不会因为规模增大而降低

三、万维网WWW

  • 万维网WWW,并非是某种特殊的计算机网络,他是大规模的、联机式的信息存储所、是运行在因特网上的一个分布式应用
  • 万维网利用王爷之间的 超链接 将不同网站链接成一张逻辑上的信息网
  • 浏览器最重要的部分是 浏览器内核也是渲染引擎,负责对页面内容进行解析和显示

1. 万维网应用举例

  1. 浏览器地址栏中输入域名,然后回车,用户主机会向相应服务器发送请求报文
  2. 然后服务器会返回响应报文
  3. 在用户主机浏览器中对响应报文解析并渲染之后呈现给用户

2. 统一资源定位符URL

  • 万维网使用 统一资源定位符URL 来指明因特网上然和种类的“资源”位置
  • URL的一般格式为<协议>://<主机>:<端口>/<路径>
    • 如:http:// 116.112.68.125:8080/index.html

3. 万维网文档

  • 文档包含
    • HTML文件:描述网页结构和内容
    • CSS文件:描述网页格式
    • JavaScript脚本:一种脚本语言,用来控制网页行为

4. 超文本传输协议HTTP

  • HTTP定义了浏览器(即万维网客户进程)怎样向万维网服务请求万维网文档,以及万维网服务器怎样把万维网文档传给浏览器
  • HTTP/1.0 采用 非持续性连接方式,意思是 每次浏览器请求一个文件都要与服务器建立TCP连接,当收到响应后哦就立即关闭连接
  • HTTP/1.1 采用的是 持续性连接,HTTP/1.1再次基础上采用 流水线方式,可以一个接一个的发送请求报文,直接一个接一个的返回响应报文
  • HTTP报文格式
    • HTTP是面向文本的,其报文中的每一个字段都是一些 ASCII码串并且每个字段的长度都是不确定的
    • 在这里插入图片描述

5. Cookie的工作原理

  1. 用户据主机访问浏览器,通过浏览器进程第一次向服务器发送HTTP请求
  2. 服务器会为该用户生成一个唯一的Cookie识别码,并以此为索引在服务器的后端数据库中创建一个项目,用来记录该用户在访问该网站的各种信息
  3. 服务器给用户主机发送HTTP响应报文时携带 Cookie识别码
  4. 用户主机将Cookie信息存入文件中
  5. 之后每次向服务器发送HTTP请求的时候都要先从文件中读取Cookie 然后携带上
  6. 服务器就能通过识别Cookie来返回他独有的信息

6. 万维网缓存与代理服务器

  • 可以使用万维网缓存提高万维网效率
  • 万维网缓存又称为 Web缓存,可位于客户机,也可位于中间系统上,如果位于中间系统上,那么该Web缓存又可以叫代理服务器
  • Web缓存可以把最近的一些请求和响应暂存在本地磁盘中
  • 当新请求到达时,若发现这个请求与暂时存放的请求相同,就返回暂存的响应,而不需要使用URL地址再次去因特网上访问该资源
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-03-04 15:57:23  更:2022-03-04 15:59:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 7:27:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码