计算机网络自顶向下 —— 应用层(二)

前言

  应用层,第二周

吞吐量

  在沿着一条网络路径上的两个进程之间的通信会话场景中,可用吞吐量就是发送进程能够向接收进程交付比特的速率。

web与Http

  web的应用协议是超文本传输协议,但通常都是说http。web是按需请求的。

  web页面由对象组成,一般由一个基础的html,有图片等组成。

  (额外内容:web的优化中就有一个很重要的一项就是减少请求,web中一张图片,js文件,css文件,这些一个请求对象)

  http是无状态协议(强行洗脑一波,web 客户端向web服务器同一时间发了几个相同的请求,web服务器不会说你刚刚请求了的,我就不给你返回了。而是请求几次就返回几次数据)

  

web一个简单的http请求

  web发出一个get请求,请求头(报文)——>发送到指定的web服务器——>web服务器接受到这个报文——>作出相对应的处理,然后返回(报文)

  有状态码告诉web客户端,这个请求的状态

状态码

  200 请求成功

  301 请求对象被永久转移了。新的URI定在响应报文的location

  400 一个通用差错代码,指示该请求不能被服务器理解

  404 被请求的文档不在服务器上

  500 服务器内部异常

  505 服务器不支持请求报文的http协议版本

  等等

cookie

  cookie在web中比较常用

  1. 在http响应报文中的一个cookie首部行
  2. 在http请求报文中的一个cookie首部行
  3. 在用户端系统中保留有一个cookie文件,并由用户的浏览器进行管理
  4. 位于web站点的一个后端数据库

  实际上是怎么用的呢

  web要在本地存用户的登陆token,web前端 set cookie 把服务器返回来的cookie存在浏览器的缓存中,然后发别的请求都带这个cookie 这样就可以识别用户的信息了

  (总觉得不太对,明天补充一下cookie,自己理解不到位)

  

  

  

原文地址:https://www.cnblogs.com/ifannie/p/10964758.html