00:00
来下面。我们先来看第一个叫HP相关的一些内容啊,这个里面呢,有HP上面MDN上面的一个文档,大家也可以去看一看,关于去相关的一些说明。好。哎,这个很多人我们讲过的,我们要过一下,首先第一个HTP请求交互的一个基本过程什么,一旦涉及到H请求是不是分为两端,客户端和什么服务器端客户端这里一般有一个什么东西浏览器。是吧,啊,也就是说我在浏览器端是不是向服务器发请求,发请求也就浏览器向服务器发请求,那服务器是不是处理我的这个请求,最后呢,返回什么响应。明对吧,好,就来说客户端向服务器发请求的时候,这个请求包含哪些信息呢?啊,这里面有时上准确的说叫请求行,请求头和请求体。
01:13
能懂吗?而这一个服务器返回给客户端的响应分为响应状态行,响应头和什么啊,响应内容也就实体内容,也就响应体,可以把它称为响应体,这样能够也可以对应的说,是不是也可以。能不能看懂啊,那好了,那我们怎么去看。一克请求他们这里面的相关的一些信息了。怎么看?怎么看一个请求相关的信息,就比如说这个吧,我我是不是一刷新,是不是请求了这样一个地址。对吧,那我是不是要应该看一下谁。
02:02
所以啊,这个单词要能说出来啊。好。知道这个用来干嘛的吗?我点他有什么意义啊,我一刷新这个我是什么意思,所有也就列出来所有的请求,那这个数量就很多是不是,而第一个请求是谁,就是这个,你不是在地址上输入个地址了吗?我最先刷新是请求的这个地址。大家看也能看到。是不是这个对吧,对的,那后面的是后续的一些请求。好,那我点他什么意思。看是不是这只看什么,为什么叫看什么,行呃,这请求。
03:10
呃,这请求,那我怎么样才能发这样请求。我刷新下浏览器这个动作发请求了吗?没有啊,要发将有有两种方式,一种是用对象。差HR对象这个我们应该讲过的,对不对,还有一个函数叫什么呢?函数说吗说过。啊起是个原生的人发和价格请求的一种新的方式。能不听懂,那也说我浏览器要想发二将请求。有两个方法,是不是一种用哪个对象叉HR对象,一种用哪个函数函数fe是个函数。
04:13
我这么一说说明什么呀,你说这是内置就有这个已定好这个函数了,这个函数已经定好了,我直接可以用了,对不对。能懂吧,啊这个函数啊,是浏览器已经实现了,我们直接可以用啊,当然这说的是相对新的浏览器才有,老的浏览器没有,因为后来才出来的,那你说这什么意思,这操作是在做个什么操作,你用一个用一个动作来说一下这在做个什么操作,筛选过滤,对吧,我一共有20个是吧,我现在一给他是不是只看这请求的。
05:07
那是不是过滤得到一个是吧?嗯,这都是只看返回GS的,只看返回CS的,只看返回什么图片的。好,我们看第一个注意这个事情,我们现在通过工具看到的都是整理过后的。他把请求的信息,请求的一些信息和相应的信息都整理在这个窗口里面了。能听到不,我们说有不有请求行,有请求头,请求体吗?这里面不有状态行,也就也叫响应行,响应状态行啊,响应头和响应的实体内容也可以称为响应体,能懂吧?好,那这一个基本过程刚才我们已经说过一遍了,我再不再去说了,注意这一个HTP请求。
06:02
发的这个请求相关的信息,有时候也称为什么呢?请求报文。也就是我的请求有几个部分组成三个大的部分,是不是?而响应报文有几个部分组成也是三个大的部分。能听懂吧,能听懂啊,我等会我再来,我把这个说一下,我再来看看你们有吗?大家注意,请求报文分为请求旁。请求头当请求头有什么呢?多个?还有一个什么请求题,那请求行应该包含哪些信息了,重点是两个,那个协议我就不说了,不重要了,我就不说一个是卖的什么意思,方法吗?是请求方法吗?方式不是方法。请求方式,我们常用的那两个get和什么post,还有一个就是例子,就我请求哪个例子,然这不是完整例子,前面的基础没写在这里面,能听到不啊,当然也有可能写大家看到这里啊,这一个是整理过以后的,你看他是不是请求U,是这个看到了吧,是这些,其实他整理了,包括这个一共有三个部分,一个是general什么意思?
07:28
常规的。一些是不是好,这一个什么呢?是不是响应头,那我问你想一头是不是有可能多个那一个响一头是个什么结构。有几个部分人一个小头几个,两个人两个。可以称为什么响应头的名字和响应头的值啊,左边是名称,右边是什么值,怎没看到?
08:05
这是小头,当然也不好什么请求头。好,没问题,继续来看。下面啊,下面我们这边说有多个请求头啊,常规的我跟大家列了几个,比如说这个host什么意思。主机,也就是说,比如说这一个主机对应的谁呢?能懂吗?什么新浪新浪的主机,百度有百度的主机。啊,等着吧。说白了可以理解成玉米是不是是吧,啊,后面是不是路径部分啊,后面路径部分啊,好没问题。下面cookie。注意啊,这是请求头,知道这个请求的所有相关信息都是谁交给谁的。
09:06
对,浏览器交给服务器了,对不对。这个cookie请求头用来干嘛的哟?是不是携带数据?那谁交给谁,浏览器交给服务器了,对不对?我们说空一般是不是由后台产生,服务器端产生,交给谁存储浏览器,那浏览器什么时候用呢?发请求的时候会自动携带对应的给。那也就是说浏览器发请求携带扣费利用谁来携带的?利用谁来携带cookie数据浏览器cookie请求头?吧哭,可请求头来携带数据这一个不一个一个吗?那实际上他携带几个位两个。
10:12
那先啊,如果有些细节你不太清楚,那现在就先放着,你先知道有这个东西是不是有请牛投这个概念。啊,我现在是举一个例子,让大家感受到请求同啊,好还一个,这个叫看什么呢?Tap,看tap什么意思呢?内容的类型。啊,内容的类型,这个说一下我们是不是有请求体,请求体一定有吗?不一定什么时候没有盖的请求没有什么时候可能有一定有吗。还正不一,什么是情对,你要携带数据的时候携带参数,数据是POS题,我发现个POS不带参数,是不是爱请求题吗?当然你发个后请求,你不带参数。
11:07
那不跟概率一样了,是不是,那你含义呢,是不是等懂吧,一般你发是会带参数的对不对。啊,那参数我注意那参数的格式,我等会再说这个,我把下面的说一说,下面就自然就知道了。格式有两种常见的格式,比如说我现在要带用户密码到后台。有这两种格式,这种格式是什么格式,什么格式?节省格式能看到吧,这是个节省对象格式吧,那这种格式呢?查询参数及时,有时候称为一种格式。叫U的格式。好,这个就是说你想看啊,你传参数传的请求有可能是第一种格式,有可能是第二种格式,对不对,你要不要告诉服务器。
12:09
你的请求,你的这个请求体格式类型,你老师我要不告诉大有什么问题嘞,你想想看,他去取数据,他是不是解析这个请求体的参数数据,从而得到你的Tom和123吧,关键不同格式解析方式是完全不一样吧,也就你只有告诉他这个内容类型,内容的格式,那服务器那边是不是才能正确的写信。那我通过什么方式来告诉他我这个请求体数据的类型呢?看的态能听懂吧,也说看的只是看的。看到什么意思,内容哪个内容请求行内容请求的内容,对呀,说清楚。
13:03
是请求体内容对吧,他什么意思,类型格式好这个是固定的几种写法,注意这两个,这一个是告诉他我的请求体格式是这种格式。能听到吗?啊,这个写法是固定的,他一定好了,你不能随便瞎写,再一种是这个说明我的请求你什么类型。也就是说,无论你是请求还是请求,你都是交给服务器的吧,那服务器那端是不都可以得到啊。这说的是啊,请求报文相关的三个内容,请求行,请求行,就包含我的请求方式和请求地址对不对?还有一个我的多个请求头,以及可能会有什么请求体,那请求体不一定是文版,也有可能,比如说我们是不是有个操作叫文件上传是吧?那如果是上传的是文件,那我这个请求你就不是普通的这种字符串文本能理解吧?比如说我要上传一张图片,那我的请求你就什么图片里面的数据能听到不?
14:26
当然,我们现在不研究那个图片上传。这个没问题吧,你先不用背,你先先先感受一下,先指导一下啊,看看能不能听懂,看看能不能回忆起来啊,你说老师回忆不起来,回忆起不了拉倒没关系。啊,都是尽力而为对吧,尽力而为你要你要调动你的脑细胞去工作,至于工作能不能带动你以前的印象,这个不好说,因为可能隐藏太深了,你都掉不起来,对吧?啊,说不定啊,早已经消失了,没留下任何痕迹,你怎么调动起来呢?是吧?没关系啊,没关系,来看一下下一个叫响应报文,响应报文分为响应状态行多个响应头和响应体,这个我是对着说的。
15:24
有没有看到那响应状态里面有一个概念叫响应状态码。比如说200,还有什么对404应该是大家见的比较多的,还一个500。500是不是说明服务器的因输错了呀啊再一个啊状态对有文本的。其实下面我列了一个常见的。比如说200对应的那个文本,这每一个状态码对应的文本是固定的,不是我们设计的听懂不是有一个对应的啊状状态的文本,比如四对应的就什么落了放的啊,比如说这个就是什么呢,未授权,比如说五对应的什么啊服器啊,内部什么出错了啊好。
16:21
那这个时候啊,这个时候大家注意来看一下,这是主要有响应状态码,以及响应对应的文本下面一个多个响应头,比如说这个。又有一个看什么是不是一样的名字。但是是一样的意义吗?不是这个描述的是谁请求体,那你说这个呢,那不就对了,你能想这么想就很好。对吧,他说小应体是一个什么呀?H填格式的文本,那我要返回一个阶层数据,你说他应该会怎么写泰的斜杠,什么杰省,那你看到这这段代码,你怎么跟人描述了什么格式的文本。
17:15
对不对,H天L格式的文本啊,这个后面说的是我这个文本一般有一个概念叫编码啊,内部要有编码的一个字符集的,好这个是干嘛的嘞?我们说过是服务器生成库鬼数据返回交给浏览器存,对不对?那他通过响应的哪个部分来携带库IE数据呢?Set cookie小一头。呃,我们的浏览器向服务器携带,可以通过哪个请牛头啊哭,可以请牛头。是不是对应的,有个对应的关系,好,再一个就有什么小音题啊,小音题内容可能是H文本,也可能是什么CS文本,甚至有可能是JS,数据是CSS,是什么图片是不是都有可能,你想想看,你写了个标签,写了一个src,那必然会发一个请求,得到一个什么东西。
18:22
图片。是不是,那响应体就是什么数据。想体是什么数据,图片数据啊。这个里面啊啊,这个这个是个SV机的图片,图片叫矢量图,矢量图有特点放大,不是真能听到这意思吧,这地方有些人他展现不了啊,只是张图片能听到吧,啊最终浏览器能显示,只是这个工具显示不了,对对能听懂不?那如果我选择的CSS,那他说明他是不是也发了这样一个请求,那请求返回的是什么呢?
19:05
什么文本,CSS文本,这能听懂吧,是CSS文本啊,当然也可能是什么S。听不听懂啊。那这个地方刚才我们说过这个事就是POS的请求携带参数是不是通过请求体系的具有一个格式的问题,如果你是这一种格式。这种格式是name等于什么与上,A就等于什么,说白了是A等于一与上,B等于R的形式。解说对吧?啊,这种格式啊,其实我们的get请求参数是不是也是这种格式携带的,只是放到哪里携带,放在这个ul后面携带啊,比如说我要携带user name和password,我应该怎么写?Name等于to与上什么,Password等于123,假设我写一个啊,随便写一个。
20:08
能听到吧,这种格式有一个统一的称谓,叫ul的格式。能懂吧,它统一取了一个名称,所以如果我先任何是是不是他的请求同这个,看type请求是不是写的这个。是吧?这个能懂吧,能懂啊好,下面下面来注意啊,下面下面如果那我有可能是阶层格式吧,JA层格式,我必须指定什么是不是Jason的格式。啊,这个内容,这是固定的一个格式,固定的一套文本啊,你不用背,你至少要看出来,诶这里有个节省说明,节省格式是不是,这后面是不是有个U的啊没问题,还有可能,如果你要用于文件上传,其实他是这样子的,是这是个固定的文本。
21:05
啊,他设计好的,你不用太背啊,知道就行。响应状态晚是不是说过了啊,说过一些了,还有我们常用的请求,我们经常常用的是不是get,当请求类型真的只有get的吗?啊还有什么呢?啊对不对?来这个地方说一说最最常用的三个。Get破,给我先从这的下手,这很意如果发一个的请求来暗示什么呢?我发一个,一般我到服务器上,服务上做什么事情呢?做删除的操作。能听到不,那你说我发一个就。我是想做一个什么操作,读取获取数据操作。
22:00
也就说服务器中返回一个数据就可以了,对不对,你别做真300的操作,是不是查询就行是吧?好,Post和po真正严格区分是有区别的,我们平常可能没有太区分。比如说我要发一个添加的请求,那可能发POS,我要发一个,比如说我要发一个什么更新的请求,也可能用的po,但严格来说,如果你发应该是添加新数据,如果发应该什么呢?更新数据。这是说的是严格做。应该怎么做?能听懂吗?但只这四个吗?不是还有别的,当你只至少知道这是。而且还知道每一种不同的方式对应的后台的操作可以什么不一样。能理解不?比如说我斜杠U着,我发了这样个几个地址在哪,哪一个一就斜杠U着,斜杠一一对应的是U1啊,那如果发一个get请求我要干嘛,我应该读取I1为一的那个的信息。
23:12
是不是,那你说我要发一个低利的请求去,是不是去删除。同样一个地址,我发不同类型的请求。服务器做的事情什么不一样?走吗?陈总啊,好,没问题,就是这个。再说一个啊,最后说一个这个分差不多了,API的分类,也就接口的分类,这个A是指的语法分类吗?接口什么接口,前后台交互的接口对不对啊,这个接口我们分为的API和非API,而API有时候也称为什么呢?For,而非API有时候也什么呢?
24:09
好,什么样的接口我们会成为的接口了?刚才我是不是描述过一个场景,一个路径,我们可以实现,是不是发不同请求做不同的事情。那如果这个接口支持这种模式。那就是的API。是所有最后一定是什么,不是有,那看服务器端有没有是按照什么套路写的,听懂了吧,服务器严格按照啊的API的方法去设计的,那也就是说刚才说了斜杠U走斜杠一有可能获取,也可能是什么删除,那实际上相当一个地址是不可以对应上本上相对应多个结果。是不是,是不是对应多种请求。
25:03
这种啊是什么意思呢?这个特点就是发送请求进行。我们后台是不是可以进行增删改查D的某个操作,那到底进行哪个操作,由什么决定请求方式来决定的,那这种接口就称为什么。的API是吧?那同一个请求路径可以进行什么多个操作?是不,那我们的请求方式是不是有可能用到get post是不都可用到这说的那。来注意请求方式,不决定最终后台做什么,那你想如果不决定的话,那你想我写一个假设,我写个优,写个一。我既能做查询也能做删除吗?
26:01
不能,你后台肯定先死了,要么做的是什么查询,要么做删除,而且一般你不会命名这样的东西,你一般会怎么走呢?你一般会怎啊啊get。是吧,路径还有一个什么斜杠,什么delete什么意思,你看名字,你看那个路径就好像知道这个东西干嘛去的,是不是,而且这个径到底做深上改下哪个操作是不是已经确定了其中一个。他能不能既做A又做B了,不行。那这个时候啊,一个请求路径是什么,一个操作,那这个时候一般我们只用两种请求方式get什么。基本上可以做get做查询是不是。真三改都可以做。
27:01
这意思吧?能不能听到?大家需要有这个理解啊,当然你如果去百度,我估计你是有挖掘。因为他不是这么描述的,他会说的特别专业,特别深奥,也特别不懂啊,我这就不去百度了,大家自己可以百度一下啊,我要做的是让他能够去搞懂,并且能向面试官交流清楚,让他知道你懂这个东西。听懂啊行,那这个就先到这啊。
我来说两句