00:00
重新画一版这个图。CTRL啊进来行了啊。咱们这个阶段呢,其实不是让你学这些命令的,主要的问题什么呢?就是让你在脑海中形成这个流程图,流流程图之后,你就知道在这次天发过程中,哪些资源文件是由你开发的,这些文资源文件在开过程中担负什么作用,以及他们谁负责发生请求,谁负责处理,结果是这么来的,就是这么回事啊,那么首先我们看看啊,首先在这边,这边呢就是我们的什么呢?浏览器对吧?我们说请求发浏览器最终结束的位置也在浏览器上,好了,那么当一个浏览器在发送请求的时候,那么我们要控制住浏览器请求的三要素,对吧,那我写这,首先在这里边控制住浏览器请求的这个三要素,哪三要素,那么哪三要素呢,在这儿咱们写上啊,首先第一个我们需要去控制。
01:06
控制这个浏览器它的这个请求地址啊,控制浏览器的这个请求的地址,那么在这里边要避免出现什么呢?出现404的这种尴尬地址,你写的结果人家的浏览器通过地址去找资源,没找到初404,这不是你的问题吗?好了,第二个在里边我们要控制控制这个浏览器它所采用的请求方式,那么请用方式里边有我们说的什么呢?有我们说的post与get这块你设的,然后在这个过程中你要避免出现什么呢?出现我们说的405,出现405。对不对,你照段是以这个方式来访问这个结果,你写作里边没有读代方法C的问题,你的问题啊,对不对,好了第三个,那么在这里边我们要干嘛呢?要去控制,要控制住这个浏览器,它的这个什么呢?操携带的请求参数,那么这个请求参数呢,要么是通过什么呢?通过超链接来提供,要么是通过什么呢?我们的表单与标签,好了,这就是控制浏览器请求的三要素啊,在这里边。
02:18
那么接下来呢,我们的浏览器呢,就开始发送请求了,在发送请求的时候呢,它要生成一个什么呢?生成一个请求协议包好了,那么我们看看啊在这。那么在这个请求细胞里边,我们先写上,首先第一个是什么呢?就是我们说的请求行好了,那么在请求行这个区域里边呢,它主要有两个属性,一个是URL属性,那么URL里放的什么?放的就是你的请求地址,然后第二属性什么呢?它叫做method的这个属性,那么在我们的这个method属性里边,它里边放的是什么呢?放的是请求方式,这请求方式好了在这。
03:01
请求方式,那么这是第一层,那么就来看第二层,那么第二层是什么呢?它叫做请求头。好了,那么到今天为止,我们看看在起头里边它可能有什么呢?它可能有我们的cookie。还记不记得当浏览器向某个网站发出请求的时候,他必须把这个网站之前推过来的cookie再推回去,新图里边可能是有cookie的,还可能有什么呢?还可能有我们的请求参数,当然了,如果请求参数它存在于要让请求参数存在于启用骰中,那么我们的按些启用方式它必须是get啊,是get,哎,在这。好了,然后接下来我们再往下看下一个,下一个是什么呢?是没什么鸟用的空白,行啊,它里边没有任何的东西,好了,那么再往下看过来,在下面是什么呢?它就是我们说的什么请求题,诶,这里边它就是我们的请求题,那么请求题里边呢,到目前为止呢,我们知道它里边可能有什么呢?可能有我们的这个请求参数,它里边可能有参数,但是其前提是浏览器以什么呢?以POS方式来发送请求,好了,那么这里边就构成了什么呢?我们的HTP请求协议包里边的四层结构,我敢打赌,班里边有同学连请求协议包里边有几层结构都说不出来,一定有的啊,这个呢啊,我敢打赌。
04:34
好了,搁这一画。看来啊,在这儿。然后画好之后呢,这是请求行,这是请求头好了,这是空白行。这是我们说的什么呢?这个这个这个请求体,那么我们的这个浏览器呢,它将推送这个请求协议包到达服务端。那么到达负端之后呢,诶在这儿,那我们看一下到达我们服端之后啊,它呢,是由我们的HTP服务器来负责接收的,在这,好来咱们写上HTP服务器,那么呃,我们的这个ATP服务器主要用的是一个什么呢?轻量化的tomcat来做模拟啊t toca,那么它的端口号呢,是8080好了在这。
05:23
那么这时候在脑海中要想到的,当我们的请求包到达康之后,我们康要做哪些事情呢?那么在里边咱们得说一说这事好了,要做的事儿有这么几件事情啊,准确说三件事,三件事,那这件事呢,第一件事情在这里边它将生成生成一个请求对象和一个响应对象,就算第一件事情收一个包包,诶,就来一个启求对象和一个显用对象。好了,那第二步干嘛呢?在这里边我们的这个tomcat它将使用使用utf-八这个字符集,它将使用这个字符集来编辑,编辑我们请求投宗的这个相关的内容,啊,请求头里边相关的内容好了,然后在这里边呢,它将去调用,调用我们的请求对象,使用什么呢?使用我们说的RO8859脱一这个字符集,那么对,对我们请求,对我们当前请求体中的这个内容,对这个内容来进行编辑,好了,编辑完毕之后了,那么接下来第四个在这里边,那么根据什么呢?根据我们的这个请求行,根据请求行里边的URL来进行什么呢?资源文件的调用,这是这个请求包,在到达我们的这个服务器之后。
06:58
我们的tomcad他要做的几件事情,诶,在这儿行了,然后过来在这儿交给我们的Tom catd行了,然后再往下看,各位往下看啊,那么我们的这个汤cat呢,它来进行资源文件调用了,那么这里边先看看他要调的第一种文件,我们已经耳熟能详了,是谁啊,静态资源文件,哎,这里边接着啊,他讲调的就是静态资源文件好了,那么何为静态资源文件呢?它有两种判断标准,两种判断标准哪两种?第一个什么呢?文件里边的这个内容是固定的啊,那这里边主要指的是什么呢?主要指的就是文档啊,文档里边的内容它呢是固定的啊,文档里面固定的,然后第二个是什么呢?第二个呢是图片,图片的内容是固定的,然后。
07:59
第三个是什么呢?我们的视频啊音频啊,哎,视频名字好了,然后此外呢,第二种静态文件是什么呢。
08:08
我们说文件里填的是命令,那么这个命令只能在浏览器中来执行,那么这里边什么呢?HTML文件,它里边的HTML标签在短去运行,第二个呢是什么呢?是CSS文件,CS文件里面放的是什么呢?放的是我们说的CSS选择器命令,然后第三个它叫什么呢?叫做JS文件,在JS文件里放的什么加拉赫尔姆列,那么这个呢,是我们当前的。这个什么呢?F器能够调用的什么呢?静态资源文件哦,在这儿好了,那么除了静态文件之外呢,在这里边儿它,诶我们看看啊,怎么过不去了呢,我们看啊在里边它还可以调什么呢?调我们的这个动态资源文件,好我们去画一下啊。
09:03
说在这咱们看看,他要去调咱们的动态资源文件,好在这啊。诶怪了,这个百分比。他怎么不让我去去点一点呢?这还不够地儿了,不能吧,我看看。啊,在这儿。给大一下啊,行了,这不能让这么做吧,行,咱们开始看一下,那么就动态文件的时候怎么办呢?那么在这里边儿咱们写上只有动态文件呢,就是什么呢?它就是我们说的这个叫做serve light接口实现类,只有这个S这个接口的这个实间内才叫动态资源文件,然后第二个调用的流程,调用的流程那么怎么调呢?首先第一步在这里边呢,他要去干嘛呢?要创建我们的这个serve light实例对象这第一步,然后第二步干嘛呢?在这里边他呢要根据啊,诶怎么写的他呢,要根据要根据我们的请求方式去调用我们的这个do盖的方法,或者是do postose方法啊,或者是do postose这个方法,在这里边do post。
10:29
哎呀,我看看啊。这一块怎么过不来了呢?这是什么情况,然后再下来第三个第三个哎呀,第三个第三个这里边儿干嘛呢?第三个这里边那我们看一下,那么它呢要通过啊。诶,是不是这大就行了。怎么过不去了,你看啊,第三个它呢,要通过我们说的响应对象,那么将这个结果呢,写入到我们的响应体中好了,在这,哎呀,怎么过不去了,我先存一下这里啊,这个图好奇怪,另存为重量啊。
11:10
这是我们说的什么呢?咱们看啊第三版,这是咱们说的这个第三版的这个什么的互联网啊,互联网通信流程图保存一下,保存完之后呢,我们来打开一下啊这玩意儿。不让我扩展,不让我扩展,它不够用了,文件打开。呃,打开的是谁呢?第三版啊,第三版的互联网通讯证图,咱们打开一下啊来。行了。对吧,行了,哎呀,我们这怎么过不去了呢,我们看看,那么在这个座的里边儿呢,它实际上它有其他的这个信息,那我们去看看啊,往这面儿突。
12:04
哎,过不去了,哎呀,麻烦了麻烦了,行了,要这么画的话。我看看还有点儿小问题啊,有点儿小问题,这么画的话,地儿上不够了,地方不够了。那咱们就往这扯吧,往这扯,那么在我们宿舍的里边呢,它在运行过程中啊,它又分为两种情况,那么先看第一种情况,那么第一种情况是什么呢?搁这儿画一下,那么这里边是多个threat threat它的调用规则,诶我们看看。说呢,如果这个任务啊,得由多个threat来调用,那么此时我们看怎么办?咱写上这里边是呀,多个啊多个threat它的一个调用的规则好了,那么在规范里边呢,当遇到这种情况时,它有一个原则,是什么原则呢?本次请求中无论涉及到多少个F用户呢,只能手动的通过浏览器发起一次请求,所以在这里边呢,它呀有两个方案,一个方案是什么呢?它叫做从定向,我们看一下它呀叫做从定向的解决方案啊解决方案好了,第二个叫什么呢?它叫做请求转发这个解决方案好了,那么这两个方案它的相关特征原理,大家呢,需要把它备注啊,把它备注在这好了,那么除此之外呢,它还有一个分支,还有一个分支说什么呢?呃,既然是由多个threat。
13:38
来处理一个请求,那么这里边它会涉及到什么呢?涉及到我们说的这个资源文件共享的问题,好了,那我们看看在这咱们也写一下,写一下说呢,呃,我们说呀,多个serve light,它们之间之间的这个数据共享问题,那么要想实现数据共享呢,我们在里边得借助四种对象,分别是谁呢?说第一个它呢叫做several contest啊,So contest,然后第二个是谁呢?它呀是我们说的这个cookie cookie,那么第三个是谁呢?是我们的HP session,那么第四个是谁呢?他是我们说的HP serve request,那么各位同学呢,需要去干嘛呢?在脑海中去记住我们当前这四种数据共享方案,它的使用的前提条件,以及如何使用,这是从圈点上撇出了两个东西。
14:38
好了,然后最终呢,在这里边儿呢,我们的这个所工作完毕之后,我们看最终在这啊。在这这画丑一点的,不好意思啊,他这不让我过去啊,然后在这里边呢,最终我们的这个什么呢?我们的副务端将会打回来一个什么呢?一个响应包,一个响应包,P响应包,那么在这里边我们去看看这个HP响应包里边又有什么内容,那么首先第一个是什么呢?第一个它是我们说叫做状态行,叫状态行,那么在状态行里边放的是什么呢?放的是我们的HTTP这个状态码,AP这个状态码,那这里边有谁呢?有404,有405和500这三个状态码呢,是不可以出现的,不可以出现的要把它极地禁止好了,然后再往下看,下面是谁啊?是我们的响应头,诶,那么响应头里边目前里边有什么东西呢?不多,里边必然的有一个什么呢?有一个content time,刚才看里边放的是什么呢?我们的编译器还有可能里边有什么呢?
15:47
里边可能有我们副端所推送过来的cookie,好了,然后再往下看,这个是我们的空白行,空白行,然后再往下看,空白下方什么呢?是我们的响应题,那么你看啊。
16:02
这个简直是无语了,哎,我们看一下哎。跑哪去了?蓝朗。状态行在这行了,然后这一块呢,我们看画一下,这是我们这抢龙头,然后在这里边呢,是我们的空白行,空白行,然后空白行里边什么都没有啊,什么都没有,然后往下看是什么呢?它是我们说的这个响应题,那么响应题放的是什么呢?放的是返回的这个文件,这个文件的内容啊,或者是什么呢?这个文件里的命令啊,文件内容,或者是我们当前文件的命令好了,然后呢,也可能是什么呢?也可能是我们的这个动态文件,动态文件啊,我们动态这个文件它运行后的结果好了,那么在这里边呢,这个东西就构成了我们的HTP详应细胞,它里边的这样的四层结构啊,宗伟航。
17:11
过来,然后响应头过来,然后我们说了什么呢?空白行过来在这好了,最终这个信息就交给了我们的浏览器,那么浏览器在这里边要做什么事情呢?就是关于我们说的这个数据的处理这块啊,这里边那这咱就不说了,那么咱就不写,咱说说啊,首先干嘛呢?他要根据我们当哦对,还落了一个咸像头,里边除了有这个东西之外,还可能有另外一个东西,什么东西啊,Location location啊,那么在这里边呢,我们的这个浏览器呢,它要根据状态码来决定怎么读这个包啊,怎么读这个包好了,然后接下来干嘛呢?他要根据响应头里边的这个内容类型来决定什么呢?使用合同编辑器对详体内容做编辑,在编辑完毕之后干嘛呢?在编辑完毕之后,他要考虑的问题就是怎么去展示,展示完毕之后怎么办呢?考虑的就是怎么通过javascript来。
18:11
实现用户与爱情人交流,诶就这么个图,今天这个图啊没有画好,等一下呢,我把之前画过一张图呢,给大家发到这个百度网站中,这个就先不留了,就先这样,图先不留了,行了保存。
我来说两句