Web应用

Web应用概述

对象:HTML文件,JPEG图片,动态脚本,视频文件
对象的寻址:URL(uniform Resource Locator )统一资源定位器
在这里插入图片描述
超文本传输协议:hyper transfer protocol
在这里插入图片描述

C/S结构:客户:Browser请求接收,展示web对象。服务器:WebServer:响应客户的请求,发送对象
使用TCP传输服务在这里插入图片描述
无状态(stateless)

HTTP连接类型

非持久性连接:每个TCP最多允许传输一个对象。
过程:
输入URL,
在这里插入图片描述
在这里插入图片描述
分析响应时间在这里插入图片描述
存在问题:时间比较长
持久性连接:可传输多个对象。
1.无流水线的持久性连接
2.流水机制的持久性连接:客户端只要遇到一个引用对象就尽快发出请求,不必等待先前发出的请求是是否响应。

HTTP消息格式

请求消息
在这里插入图片描述

请求方法,网址,头部行,空行
在这里插入图片描述
上传输入方法
POST:网页经常需要填写表格,将请求消息放到消息体中(entity body)中上传给客户端。
GET:放在URL的字段中上传。
PUT:将消息体中的文件上传到URL字段所指定的路径中去。(上传文件)
DELET:删除URL所指定的文案
响应消息
在这里插入图片描述

状态行,状态代码,data:web服务器生成这个响应消息的时间。上次的网页修改时间。
转台代码:在这里插入图片描述

Cookie技术

作用:辨别用户的身份,进行跟踪用户的状态。
cookie组件:HTTP响应/请求消息的cookie头部,保存在客户机上的cookie文件,浏览器管理,web服务器的后台数据库。
原理
在这里插入图片描述
功能:身份认证,购物车,推荐,web-email,
问题:隐私问题
在这里插入图片描述

Web缓存技术(代理服务器技术)

功能:在不访问服务器的前提下满足客户端的TTP请求。
产生原因:缩短请求时间,减少流量,在大范围内实现有效的内容分发。
原理
在这里插入图片描述

浏览器向缓存/代理服务器发送所有的HTTP请求,如果请求对象在缓存服务器中有的话就直接发送给客户端,若缓存服务器中没有请求的对象,则缓存服务器向源服务器请求,并把对象保存在本地,再返回给客户端。缓存即是客户端也是服务器相当于代购的那个人。
示例在这里插入图片描述
条件性GET方法

产生的原因是不知道信息是不是最新的。
如果缓存的有最新的版本,则不要发送请求对象。
在这里插入图片描述

缓存:if-modified-since:
服务器:如果缓存的版本是最新的,则响应消息中不包含对象,HTTP://1.0304 not Modified。如果不是最新的则返回响应.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值