WEB应用与HTTP

1 WEB简介

        进程一般使用IP+端口号来定义唯一标识符,而在WEB中,所有的对象都使用URL来进行唯一标识。其中,Scheme为协议,一般省略的话就是HTTP,中间为主机的名字,后面就指向一个文件。原来这就是URL,早有耳闻。

        WEB所遵循的应用层协议就是HTTP,超文本传输协议

         所使用的传输层协议为TCP传输协议

 2 HTTP

 2.1 HTTP连接类型

         HTTP有两种连接类型:

 2.1.1 非持久性连接

         非持久性连接的工作过程:

 

         对响应时间进行建模分析:

 2.1.2 持久性连接

         带流水机制的持久性连接,相当于只要3个RTT,第一个发生并响应TCP连接,第二个是收到主机超链接,第三个就是接受主机超链接中的所有图片超链接。

 2.2 HTTP消息格式

         HTTP协议有两类消息:请求消息、响应消息

2.2.1 请求消息

         Entity Body可以用来携带数据,即在请求消息中携带数据,向服务器发数据。一般上传信息有两种方法:

         在HTTP请求消息中,method有如下几种:

 2.2.2 响应消息

 

         其中第一行就是响应状态行,有如下几种常见的响应状态:

 2.3 Cookie技术

        HTTP协议是无状态的,也就是服务器不会维护任何客户端过去所发出的请求,但是又有许多的应用是要掌握客户端的状态的。这就衍生出了Cookie技术

         用户在首次发送请求时,若服务器发现这是个新用户,就会给他设置一个ID,在发送响应消息的时候,会将这个ID记录在客户端的Cookie文件中。再次访问时,请求消息中除了常规消息,还会加上Cookie中的ID码。

 2.4 WEB缓存

         客户首先向代理服务器发送请求,如果请求的内容代理服务器中有,就直接返回响应,如果没有,就需要由代理服务器向源服务器发送请求,源服务器返回响应后再由代理服务器返回给客户端。

        那么如果缓存服务器中存放的不是最新的内容,我怎么判断呢:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值