美文网首页
《计算机网络:自顶向下方法》第二章 应用层(1)

《计算机网络:自顶向下方法》第二章 应用层(1)

作者: MissKuang | 来源:发表于2019-05-27 23:15 被阅读0次

    1、网络核心设备并不在应用层起作用,而是在较低层起作用,真是为他人作嫁衣裳啊!

    2、现代网络应用两种主流体系结构:客户-服务点体系结构、对等(P2P)体系结构

    3、进行通信的是进程而不是程序;

    4、套接字是同一台主机应用层和传输层的接口,如http应用,客户端的套接口是客户端进程与TCP 连接之间的门;

    5、IP地址和端口号唯一标识一个进程;

    6、传输服务的几个服务要求:可靠数据传输、吞吐量、定时、安全性。

    7、web的应用层协议是http,web页面由对象组成,如HTML文件、JPEG图形、Java小程序

    8、http有持续连接的http和非持续连接的,现在大多是持续连接的;

    9、http的请求报文以及响应报文格式如下:

    《计算机网络:自顶向下方法》第二章 应用层(1) 《计算机网络:自顶向下方法》第二章 应用层(1)

    head line翻译成“首部行”感觉好拗口好难记住啊。

    entity body 实体行

    request line 请求行

    status line 状态行

    还是英文好记,内容比较简单都能理解。

    10、cookie

    cookie 用于服务器标识一个用户,记录了用户浏览网站的一些信息如姓名、信用卡账号,地址等信息,一种交互方式如下图:

    服务器发送 set-cookie:1687首部行标识用户,用户回 cookie:1687首部行

    《计算机网络:自顶向下方法》第二章 应用层(1)

    cookie的使用具有争议,侵犯了用户隐私。

    11、web 缓存器

    又叫代理服务器,是为了减轻服务器压力,大大减少对客户响应时间,降低通信量。

    具体来说浏览器请求一个对象时先向缓存器请求有没有,有的话缓存器回复请求,没有的话缓存器向初始服务器请求后发给浏览器。结构图如下:

    《计算机网络:自顶向下方法》第二章 应用层(1) 《计算机网络:自顶向下方法》第二章 应用层(1) 《计算机网络:自顶向下方法》第二章 应用层(1)

    缓存器大大降低了响应时延。

    通过使用内容分发网络(CDN),web缓存器作用越来越大。

    12、条件get方法

    那么web缓存器怎么保证自己缓存的对象是最新的?

    web服务器向缓存器发送对象时包含一个last-Modified 首部:

    Last-Modified:wed,9  sep 2015 09:23:24

    缓存器在响应浏览器前先向服务器发送条件get请求:

    《计算机网络:自顶向下方法》第二章 应用层(1)

    服务器回复条件get请求,此处表示无需更新:

    《计算机网络:自顶向下方法》第二章 应用层(1)

    相关文章

      网友评论

          本文标题:《计算机网络:自顶向下方法》第二章 应用层(1)

          本文链接:https://www.haomeiwen.com/subject/mcrltctx.html