第二章.应用层
创始人
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协议:
洪流:参与一个特定文件分发的所有对等方的集合

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
Azure构建流程(Power... 这可能是由于配置错误导致的问题。请检查构建流程任务中的“发布构建制品”步骤,确保正确配置了“Arti...