00:00
女性,我们是不是还可以发别的类型的请求了?对吧,来注意来注意啊,看好了,我来把那个别的类型的请求呢也搞一搞,写一写就行。呃,来这样的话,我来去复制一下。来说一下,看第三个啊,我们是去发一个什么请求了。发一个put请求能听到吧,那最终服务器是说保存数据吗?是说什么更新数据,那我这里应该用什么破的,我先使用上再去改那个我的实现啊,因为写代码最后写实很简单,一下就改好了,接着我这个里面写什么put,注意啊,我也可能是写小写。这个也要去做一些处理是不是?能听到,不好来。
01:00
注意,如果put的话,那我这个地方的路径会这么写。这什么意思?准备更新谁是不是更新一的,那如果你不写一的话,那就更新所有的,听懂了不啊,我就更新某一个吧,接着我给它改成什么呢?比如说改成加加可以吧,这时候我要更新的拒绝属性的一些值是不是。看到不啊,这是response,就是message OK吧,OK,好,来下面。还有同学改了吗?没了吧,没了啊,往下看。下面是什么请求?是不是丁的请求啊?而今天浮干嘛去删除数据?能懂不删除数据,比如说我删除ID的数据可以不啊,我先看一下ID有没有数据啊,得得确认一下。有没有有好确认好了,有没问题好接着呢,我是个什么请求,给你的请求也就依然可以写小写的,对不对,等会我们要处理这个事情啊好,这个对就不用了。
02:12
注意第一的请求,既可以传快参数,也可以传poose,传请求体参数,这一次我们不需要,我们就不传了啊,这个要改是不是叫test什么delete,不然的话跟上面不对应了啊,给题吧。能力好,都走完了来。下面就要说我们需要去发请求的时候,注意有几个地方需要处理。看到我们的这个啊,首先啊,有一个这个method是不是有可能是小写的值,但是最后指定最好是大写的。也就是说我的这个麦的啊,有可能是不是要去把它做一下特别的处理,说白了,如果小写我给他转成什么大写。啊,前面在处理,快速来这里吧。
03:03
处理麦的处理麦怎么处理呢?很简单,看好了我写一下,等于MY点什么to up。我也不去判断你是大写小写可以吧,反正通通转成什么大写。美女,是不是这第一个,第二个是我们刚才是不是出了两个新的请求,一个是get,一个什么啊不是,一个是put,一个delete,是不是put请求,是不是要put请求,注意啊,需要提交的是请求体参数。诶,这个里面我刚才还没有注意,我要说一说这个啊破的请求需要取消的是请求体参数,说明它传的是贝对不对啊,那我第一的请求呢,我如果要提交参数,我是提交的是宽参数。
04:02
其实它也可以提交请求时候,提交请求体的参数,当然我这里面就认定它只提交什么呢,傀儡参数可以吧,啊那这个地方我怎么做呢?其实做些非常简单,就是义务判断的问题,咱不有个一吗。是不?这里面就要写两种情况,你有可能是get,也可能是什么。还可能什么?力。能不听懂,也就是说如果是啊,Method是get或者delete,当然我这里认定啊,我第一的请求只发快参数,不发请求的参数,那我这里面剩的就不用传值了呗。是吧,而我前面整参数是不是前面统一处理掉了。对不对,前面都处理好了,参数快参数都处理好了。没有去判断什么请求方式对不对啊,只要你传达,那我就给你指定快参数。
05:06
下面这一定是post的,不一定,还有可能是什么,对,还有可能是put,对,我这里写个什么,而且注意一定要写大写的吧,因为我们通通都转成什么大写了。198,好,来看一看。那也就是说现在我前面的不用整了,主要是这两个是不是。走,你。可不可以?是不是成功了,对不是不是得到了成功的数据也就更新了,产生的数据能听到不,而且你甚至可以去干嘛去。看一下那个数据有没有变。变了没有,变了好接着啊,注意啊,Put请求,如果你去看那个请求的结果,哎,刚才有一个事情没说啊,就这个这个,其实每一次发破的请求,或者或者是POS请求,他经常如果你隔一段时间再发一次,他会先发一个这样的请求。
06:13
啊,Option的请求啊,是一个它的结果呢,是暗示这个option说一下我就提一下就行,这个不是重点,而且他没有响应题,它返回的是什么,大家看一下。知道这个什么alone这个玩意是用来干嘛呢?说一下这个是允许跨域的,我们现在是个跨域的请求,这个能不能认识到。你想我现在是不是请求事先去?完全不是同一个例子吗?我是本地例子,是不是本地的一个绝对例子啊?你请求任何例子都是话语。但是现在有跨越的问题吗?是正常的收到的数据。说明他是不是已经解决发育问题了,他怎么解决的呢?他这个地方啊,他总是会发一个预警的请求,后台后台给我用,相当用cos解决了,简单来说。
07:07
能理解吧,是允许我跨越了,那允许我跨越是不是了?返回一个响应头。是不但是宽裕的请求啊,浏览器作为基于安全的考虑,他会先发一个什么呢?叫预检的请求啊,就预先检查的请求,就是问一下服务器允不允许跨域啊。啊,能听懂不啊,如果你多次发,他不会每次都发,大家看到我我连续的点。我先把它清理一下。啊,你看是每次都发了吗?不是能看到吧,不是啊,它是间隔一段时间,如果中间有间隔时间,他就会再发一次啊是浏览器做的一个事情啊,这个呢,暂时大家不用去管它好。破请求可以吧,而且是通过什么方式去写出请求你。
08:01
那不是应该说通过什么方式携带的请求参数,是不是请求体携带的请求参数,下一个是力的对不对?来试一下走理。啊顶也会发一个预见的请求,因为为什么你看get的请求为什么发呢?Get请求是不会发的。为什么?你想想看,为什么他会干就不发,遇见那其他的发呢?因为get,你又不改数据只是看。看一眼不怕对吧?比较危险的是什么真伤改。他的做法是是有道理的吧,好,那现在呢,我的这个是不是也成功了。能听到不只是这个返回的数据是一个什么呢?空对象啊,就是这是服务器上的一个处理,它返回空对象,那我得的就是什么,那就是空对象。能看到吧,它返回给我什么,我就能得到什么,它返回来的空对项是个阶层的对项。
09:03
能理吧,而我这个的是个什么的对象?何为空对象?没东西是吗?没属性是吗?啊,没有我们定对,我们没有往里面猜对,没有我们定义的东西。是吧,但里面其实是有属性的,对不对啊,至少它不有个隐私原因属性吗?是不是啊,是没有我们的东西,公对象公诉组是不是经常说。能不能懂,那也就是说到此为止。我们的这一个JA封装,相当于我们封装了一个微型,微型微型的一个。的一个请求函数。而这个封装的特点就跟可以说基本上一模一样的,当然没做它那么细,是不是功能没他们那么多,它有很多功能咱还没用啊。
10:01
这个是大家必须得会的,这个完全考验的是你的基本编码能力。啊,当然这个本问题包括大家对的意见。你会操作这个操作,其实用promise用的程度深吗?不深是不是基本使用,那这个时候基本使用要求你特别特别特别熟练,你就写起来跟着写,写第一个变量啊,写一个函数要用差不多的那种代码,那种感觉你不要觉得还很费劲。今时今日了,你不要觉得再写的时候你还要想很久啊,好。
我来说两句