00:01
我们知道如何定义了,那么下面我们就要学习一些细节性的东西了。那么第一个要学习的就是它。请求,Http request。那我们来看啊。说这个activity request啊,是散制定的solid的规范。它是一个接口。表示请求。接口是request,这我们刚才在API里边已经看过了啊,那么itp请求协议,Ittp请求协议的完整内容被封装到了request对象里边。什么意思呢,咱们这样。那么还是打开API。
01:04
Java X。So。ATP,然后ATP request。大家看这是个接口对吧。它的负类负接口是solid request,这是没问题的,关键问题是这个东西到底是什么。刚才我们说了它是。IP请求协议的完整内容被封装到了request,这是什么意思呢?是这样一个意思啊。咱们。看看这个程序。这里边儿。有一个表单对吧,这儿有一个表单post提交,怎么还运行它。
02:01
好。我们来看打开I watch。记录。登录。我们看。这是我们之前说过的啊。这是什么?这就是我们在这儿。说的HTTP请求协议它的完整内容。就这个。那么我们的request。就是将这些内容给它封装起来了。封装为了一个对象。当然这个对象有同学可能说了,这有问题啊。什么问题?这是个接口啊。对不对,我们说的它是一个接口,那它的实现类又是谁呢?
03:06
那我们要看它的视线类。想看也简单。咱们这样。我给这儿。Request,咱们加上它输出一下这个对象不就行了吗?是不是?要输出这个对象。走。大家看到没?就是他,他是谁?就这个类。这个类就是我们IDP request it solid request这个接口的实现类,也就是这个request。
04:08
他,他是谁呀?你看看这是谁?阿帕奇,Catalina。这是我们tocad服务器。对它的实现,因为我们弹不开的服务器是solid规范的实现者。而他就是萨里塔规范里边的一部分。是一个接口。所以我们可以打开来看一下。打开这个类。不就是他吗?连源码。你注意连月马连谁?我连的就是他们开的服务器的源码。Web文件。他们开的服务器,这不是他的源码吗?他们开的九打开。OK。
05:01
就他。大家看是不是request for实现activity request呀,这就对它的实现。只不过我们是面向。接口编程,面向抽象编程的,我们根本就不用管它的实验类是谁。我们只需要用这个接口就行了。诶,这首先我们要知道是什么。然后这个对象是什么时候创建的呢?它是什么时候创建的,肯定是大家注意它肯定是在这个solid之前调用这个或者说。调这个do post方法之前创建的,为什么,因为你看看。你调这个do pose的方法,肯定要将十参给他传递过来,十参是谁?就是那个request。
06:01
那个对象传给他了。所以他肯定是在执行do post之前。也就是说,当我们的请求到达汤开的服务器。之后他们看到服务器马上。做了一个工作,解析这个请求怎么解析,按照什么解析,按照格式啊,按照事先的约定啊。我们事先的约定是什么?这不在这儿呢吗?对不对,这就是事先的约定啊,就按照这种格式给他解析。解析以后,这些数据我们从请求中都可以获取到,当然对我们最重要的信息啊,我们目前看到最重要的信息。在哪儿放着呢?一个是第一行请求行,一个是我们的请求体。
07:05
这是参数啊,携带的参数your name是不是等于李四啊?那这个呢,你的method呀,是不是我们前面不是用了吗?通过get method方法可以获取到你的请求提交的。方式对不对,还可以获取到什么,你请求。呃,你这个请求啊,呃,所使用的协议。的版本对不对。这是个uri,我们都能获取到。这是我们的主机呀,是吧。这些他会按照事先的约定,按照这个协议,按照这个格式对他进行解析。然后呢?然后夫妻解析过他以后会按照请求。
08:01
进行运算。然后运算完的结果再给你响应好,只要响应一结束。那么这个请求对象。就没了。也就是说,当请求到达的时候。到达服务器的时候,服务器会解析这个请求,然后创建这个request对象。当服务器给出响应以后。诶,我们的客户端收到了响应。那好,一次请求一次响应结束了。那么这个请求对象也就。被销毁了,所以我们说。请求。对象,他的生命周期很短暂。非常的短暂。
09:00
一请求马上收到,收到钱了,那这个请求对象就销毁了。OK了。这就是我们说的请求的生命周期。需要大家注意的是,一次请求对应一个请求对象,你另外再发出一次请求,它会对应另外一个请求对象。那么这个请求对象和之前的请求对象之间是没有任何关系的。这是HTP协议。所规定的。协议是一种无状态协议。所谓无状态,就是这次请求和上一次请求之间是没有任何关系的,是无法进行。数据记录的。所谓状态,就是一种数据。无状态就是无数据,他这次和上一次之间是没办法记录数据的。OK,这是我们请求的生命周期,记着一点。
10:04
请求的生命周期很短暂。
我来说两句