计算机网络复习笔记(二、应用层)
!概述:
整个因特网、硬件、软件就是为了应用层服务的!!!应用层就是坠吊的!!!!!!!!
众所周知软件的本质就是模拟!!!所以应用层之间的对话就是一种模拟(逻辑连接)实际上是经过了一层又一层,封装解封装。。。。。。加密解密等,最终呈现出对话的效果
协议:
这层的协议不为其他层提供服务,只接收传输层的服务
所以有源源不断地新协议加入进来!!!因为可以轻松去除协议,新的协议只要使用传输层提供的服务,就可以加入到这一层
--------应用层模式------
1,C-S
服务端一直处于等待的舔狗模式
2,P2P
例如网络电话,双方没必要一直在等待
3,混合模式 不了解
应用程序接口API:一种指令集,用来打开低四层的连接,本质上整个操作是包装在了操作系统里了
常见的API有:套接字接口,传输层接口,STREAM?
套接字是供应用程序创建和使用的数据结构
我们可以说,客户-服务器之间的通信,是两个套接字之间的通信
一端创造一个,包含目的地址,剩下的交给操作系统以及嵌入的TCP/IP协议
套接字地址:
32位IP地址+16位端口号
以下是标准的C-S应用:
1,万维网和HTTP
WWW是分布式C-S服务
使用服务器可以访问其他站点的信息
超文本:当用户点击整个链接时,允许获取被链接的文档
网络用户(浏览器):控制程序(显示文档、客户协议(HTTP等、解释程序(HTML、JAVA、JS
网络服务器:网页存储在服务器上
统一资源定位符URL:
协议
主机:服务器的IP地址or主机被给予的唯一名称(IP地址or域名)
端口:一个16位整数
路径
万维网的文档类型:
静态文档:HTML,XML(可扩展标记语言)等
动态文档:请求到达,创建一个全新的文档
活动文档(不了解)
HTTP协议:用来定义客户服务器程序如何编写,如何从万维网获取网页的协议
报文格式:
1,请求报文:
i.请求行:(方法+URL+版本)
方法:请求类型,eg:GET POST
URL
版本:HTTP协议的版本
ii.请求头部(一个或多个)
每个头部行含有:头部名字:空格 头部值
二、响应报文:
状态行+头部行(有时包含主体)
A,第一行是状态行:三个字段,由空格隔开,被回车和换行终止
1,HTTP协议版本
2,请求状态(3个数字:100(范围内,下同):代表一个报告;200:成功的请求;300:表示把客户端重定向到另一个URL;400:客户端错误;500:错误在服务端;
3,状态短语:以文本格式解释状态码
B,状态行之后可以由一个or多个响应头部行;每个头部行都从服务器向客户端发送额外的信息;每个头部行都有:一个头部名称、一个冒号、一个空格、一个头部值
C,主体:包含了服务器发给客户的文档(除非响应错误,否则主体是存在的)
例子:
Cookie
之前复习过,不深入了
代理服务器:万维网高速缓存
FTP:文件传输协议 是TCP/IP提供的标准机制,用于将文件从一个主机复制到另一个主机
电子邮件:允许用户交换报文;邮箱是服务器硬盘的一部分,是一个带有限制的特殊文件,只要邮箱的拥有者才能访问它
SMTP:报文传输协议
TELNET:终端网络
DNS域名系统
↑都不是很了解
P2P对等模式
P2P网络
分布式散列表
Chord
Pastry
Kademlia
BitTorrent
不了解
还有一个HTTPS协议没写上,第二章没有,之后再复习
- 计算机网络考研复习笔记-应用层
- 【复习笔记】计算机网络求职考点整理
- 计算机网络-应用层-学习笔记
- 计算机网络原理与应用3.22课堂笔记
- 计算机网络学习笔记—第五章 应用层
- 计算机网络复习笔记(一)网络概述
- 18考研-计算机网络复习笔记-数据链路层
- 【计算机网络】谢希仁笔记 应用层
- 计算机网络应用层笔记
- 软件设计师复习笔记__计算机网络基础
- 基础计算机网络——应用层(Application Layer)笔记
- 2011年计算机软考网络管理员复习笔记第二章
- 18考研-计算机网络复习笔记-物理层
- 计算机网络原理极其应用笔记
- 计算机网络原理与应用3.15课堂笔记
- 计算机网络阅读笔记——第六章应用层
- 计算机网络复习笔记----数据链路层
- 计算机网络学习笔记--应用层--初识HTTP是什么?
- 复习笔记--计算机网络
- 计算机网络复习笔记---第一章(计算机网络和因特网)