计算机网络之网络应用--Web应用

系列文章目录

第二章计算机网络网络应用之Web应用


Web应用概述


1.Web与HTTP

WEB应用主要是CS架构
在这里插入图片描述URL的存在使得每个资源都有唯一的地址


2.HTTP协议概述

Web使用的协议就是Http协议

在这里插入图片描述

最典型的Web server是Apache软件


HTTP应用层协议使用传输层协议是TCP

在这里插入图片描述无状态
客户端访问同一个资源,2min前访问和2min后访问,只要访问,服务器都会响应客户端。不会是因为访问的资源一样就不响应

二、HTTP连接类型

1.HTTP两种连接类型

对于TCP的使用有2种方法,称为两种不同的HTTP连接类型

在这里插入图片描述

2.非持久性连接

在这里插入图片描述在这里插入图片描述
响应时间分析与建模

在这里插入图片描述非持久性连接的问题

在这里插入图片描述前面列子最少需要22的RTT连接,2个RRT是连接服务器并解析到所需内容,10个图片每次都连接服务器10个,10个图片每次解析到服务器给的图片10个一共22个
如果并行的话,一次建立10个TCP连接,对服务器来说是负担。

3.持久性连接

在这里插入图片描述

无流水持久性连接需要12个RTT连接,2个是RRT连接到服务器并解析到所需内容,10个图片每次解析到服务器给的图片10个。
流水机制的持久连接需要3个RTT连接

在这里插入图片描述

三、HTTP消息格式

1.HTTP请求消息

在这里插入图片描述
HTTP请求消息通用格式
在这里插入图片描述比如:你登录邮箱,你得向服务器发送数据,用户密码

浏览器向web服务器上传输入(发送数据)的方法
在这里插入图片描述方法类型
在这里插入图片描述PUT可以向Web上传文件

2.HTTP响应消息

DATE Web服务器生成这个响应的消息时间
LAST-Modified 该网页上次的修改时间
请求的HTML file在data data
status line状态行
在这里插入图片描述
状态行
在这里插入图片描述

四、Cookie技术

1.Cookie介绍

为什么需要Cookie
在这里插入图片描述eg:加购物车
在这里插入图片描述
头部行是可扩展的
在这里插入图片描述

2.Cookie工作原理

在这里插入图片描述

3.Cookie作用

记住密码是通过Cookie来作用的
在这里插入图片描述

五、Web缓存/代理服务器技术

1.Web缓存的介绍

在这里插入图片描述
Cookie是功能性(从需求出发)Web缓存是性能性

2.Web缓存的原理及例子

在这里插入图片描述
例子
RTT=2s互联网上的延迟
1个100k,15个1.5M,1.5M/10M,所以Lan(局域网)是百分之15
接入互联网是1.5M/1.5M所以是百分百利用率,根据利用率百分百所以网络延迟会无限大

在这里插入图片描述
在这里插入图片描述缓存代理的命中率一般在0.2-0.7之间,就是访问缓存代理的可能性百分之20-70.未访问到缓存代理就要去互联网的原始服务器上面访问了
在这里插入图片描述有个问题缓存服务器缓存的对象和远端原始服务器是否一致,比如看新闻,缓存的是昨天的。

3.条件性GET方法

解决上面的问题
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值