第二章.应用层
创始人
2025-05-30 20:14:31
0

1.应用层协议

客户:发起通信的进程
服务器:等待联系的进程
进程通过称为套接字的软件接口向网络发送和接收报文
套接字是同一台主机内应用层和运输层之间的接口,也称为应用程序编程接口API
TCP服务
握手:客户和服务器互换运输层控制信息
全双工:连接双方的进程可以在TCP连接上同时进行报文收发
无差错、按顺序、拥塞控制机制
UDP服务
不提供不必要服务的轻量级运输协议
无连接

2. Web、HTTP

Web的应用层协议是HTTP(超文本传输协议)
Web的页面(文档)由对象组成
HTTP不保存客户的信息,是无状态协议
持续连接
不必等待对未决请求(流水线)的回答
非持续连接
三次握手
往返时间RTT
HTTP请求报文
请求行:
GET /somedir/page.html HTTP/1.1
方法字段、URL字段、HTTP版本字段
首部行:
Host:www.someschppl.edu
主机
Connection:close
要求服务器在发送完被请求的对象后关闭这条连接
User-agent:Mozilla/5.0
用户代理,浏览器类型是Firefox
Accept-language:fr
法语
HTTP响应报文
状态行:
HTTP/1.1 200 OK
协议版本、状态码、相应状态信息
首部行:
Connection:close
Date:Tue,18,Aug,2015 15:44:04 GMT
服务器从文件系统中检索到该对象,将其插入响应报文并发送该响应报文的时间
Server:Apache/2.2.3(CentOS)
Last-Modified:Tue,18,Aug 2015 15:11:03 GMT
Content-Length:6821
Content-Type:text/html
实体体中对象是HTML文本
实体体(entity body)
(data data data data data ...)
包含所请求的对象本身
状态码:
200 OK:请求成功,信息在返回的响应报文中
301 Moved Permnently:请求的对象被永久转移
400 Bad Request:通用差错代码,该请求不能被服务器理解
404 Not Found:被请求的文档不在服务器上
505 HTTP Version Not Supported:服务器不支持请求报文中的HTTP版本
cookie
允许站点对用户跟踪
4个组件:
HTTP请求报文中cookie首部行
HTTP响应报文中cookie首部行
用户端系统cookie文件,由浏览器管理
Web站点的后端数据库
Web缓存器,也称为代理服务器

3. 因特网的电子邮件

电子邮件系统:用户代理、邮件服务器、简单邮件传输协议SMAP
HTTP是一个拉协议,从服务器拉取信息,TCP由想接受文件的机器发起
SMAP是一个推协议,把文件推向接受邮件服务器,TCP由想发送文件的机器发起
POP3
特许:鉴别
事务处理:取回报文,做删除标记
更新:结束POP3会话,删除被标记的报文
IMAP
创建远程文件夹、为报文指派文件夹

4. DNS

主机名到IP地址转换的目录服务
分布式、层次数据库:
根DNS服务器、顶级域DNS服务器(TLD)、权威DNS服务器
资源记录RR提供主机名到IP地址的映射
DNS报文

5. P2P文件分发

BitTorrent协议:
洪流:参与一个特定文件分发的所有对等方的集合

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...