Part1应用层协议
【Computer|Computer Networking 应用层(二)】1 应用层协议只是网络应用的一部分
2 常见的5种网络应用:Web 文件传输 电子邮件 目录服务 P2P
Part2HTTP
HTTP基础
1 Web的应用层协议是HTTP,HTTP是Web的核心,由客户程序和服务器程序实现,交换HTTP报文实现会话
2 HTTP定义了报文结构;定义客户与服务器之间的报文交换方式
3 HTTP使用TCP作为传输协议,无需担心数据丢失
4 HTTP不保存客户的任何信息,无状态协议
5 Web服务器总是打开的,有固定IP地址
非持续连接和持续连接
1 每次请求都建立并维护一个连接还是所有请求和响应都通过相同连接
2 非持续连接缺点:维护连接增加负担;交付时延
3 默认是使用持续连接
4 如果经过可配置的超时间隔仍没有请求,则关闭连接
cookie
1 HTTP是无状态的,但是HTTP可以使用cookie进行活动跟踪
2 四个组件:响应报文cookie首部行;请求报文cookie首部行;用户端保留cookie文件,浏览器进行管理;Web后端数据库保存
Web缓存-代理服务器
1 配置用户浏览器,使得用户所有的HTTP请求指向Web缓存器
2 将初始服务器的对象缓存到Web缓存器的磁盘存储
3 优点:减少对客户请求的响应时间;减少到因特网的通信量,无需增加带宽
4 使用条件GET验证对象是否是最新的:GET;包含If-Modified-Since:
推荐阅读
- Computer|系统基础_从栈的角度深入剖析函数调用过程
- Computer|sobel算子
- Virtual|安装 VMware Tools 时报 客户机操作系统已将 CD-ROM 门锁定,并且可能正在使用CD-ROM--解决方案(简单粗暴)
- OpenCV|OpenCV计算机视觉实战(Python)| 04、图像形态学处理
- Computer|Computer Networking 应用层(三)