00:00
下面呢啊,我来大家一起把HTP协议给大家复习一下。嗯,我不知道大家还有没有印象啊,那现在简单的看一下吧,这里面涉及到哪些知识啊?首先大家要知道一次H请求,它的一个过程是什么。这里面有几步啊,就相当于我这有一个手机或者是浏览器,我这里面有一个服务器,我们要发请求,首先第一步做什么呀。我们要产生连接,对不对,好,接着呢。是不是通过这个链接去发请求啊,啊发请求,请求里面可不可以带数据啊,可以当然可以对吧?好,我们发送那个请求就会到达我的服务器端吧。下面怎么做,服务器端是不是处理请求啊,咔咔咔处理,咔咔咔处理对吧?处完请求以后,它是不是等于一个响应呢?还记得请求用什么对称来表达。
01:01
请求怎么说request,那那处理完这个request到达以后处理请求吧,处理完请求以后产生一个什么对象是response对象,那response对象就是响应对象,对不对,响应对象是不是要返回呀?啊返回一个数据,数据在哪个里面。是不是在response里面呢?啊,请求的数据是不是在请求里面,这很正常嘛,响应的数据那就叫响应里面呗,好,谁来去接受这个响应呢?客户端,客户端谁发请求谁就接收,是不是啊,客户端会接收response里面的数据好了。那我的一次连接我可以发送就发送请求啊,什么意思。是不是再次发请求啊,也就是说我一个链接可以发什么多个请求,那每一次请求必然会有一个什么,是不是正常响应呢?呃,正常情况下应该有一个响应才对,好,当我不发请求了以后啊,我空闲了一段时间,它就会做一个事叫关闭连接。
02:12
你闲置了嘛,对不对,那不把你关闭不就浪费资源嘛,对不对,好,这就说呢,它的一个请求的过程。下面就是请求的方式。哪两种啊?一个是get请求,一个什么呢?Post的请求,我找个问一下你怎么区别get请求,POS的请求啊,找个人啊。王具。你说一下你是怎么区别概不型的?挺多。呃,在那个地址栏里不显示,地址栏里不显示什么,不显示那个。那叫什么?
03:02
什么?不不请求不显示什么东西,请求的什么内容啊,请求内容啊,请求题嗯嗯差不多啊,还有还有什么。还有吗?想不起来了,那我提醒你一下,你收处理的时候怎么处理的?受,用什么方法来处理呢?又什么话,赶紧说。身的处理请求的方法叫什么?忘了呀,做下来吧,对好,刚才他说了一个啊,就是我们能看到的就是作为一个人,作为一个用户,我们在通过浏览器去发请求的时候,是吧,如果是个get请求,那个有什么特点呢。
04:00
是不是那些请求参数是不是都在那个地址栏的后面,地址的后面呢,能在地址栏可见呢,但是如果是post请求能看见吗?看不见啊,为什么看不见,因为POS的请求,请求参数是怎么发过去的,是不是请求体里面啊啊请求体里面你是不可能在地址栏看得见的。啊,这是一个还一个大家需要去知道的,就是服务器上处理的时候,它处理的方法不一样,对吧?Get方法get请求用什么方法do get post请求了用do post。对吧,嗯。来,这说的是两种方式,下面说一下HP请求的格式是什么。啊有嗯,三个方式,三个三个组成请求行请求同请求体啊而响应呢,也是有一个格式的,就是怎么说响应响应行响应体对吧?嗯。
05:10
这这细,这这个东西就是不用大家不需要太记的东西啊,就是你重点的把那重点东西记住就行了,空行空行是确实有啊,确实有空行的一个问题,对吧?嗯,大家就把重要的东西给记一下,你要把空行都能记住,那已经很牛对吧,这是牛逼的表现啊。好来,我们把这一个呢给大家看一下,这是我们你们以前的一个推荐。那我就把它呢。给重点的说一下,大家看到这是一个请求的格式。这一看,嗯,大家看的这是一个什么请求啊,Post请求是吧,来给它放大一点大家看的啊。第一行我们叫它为请求行,它其实也分为三个部分。
06:04
请求方式对吧?好,这个请求方式现在是post对不对啊,那有的时候是不是也是get呀,如果是get我的请求。结构会有一个什么样的区别呀,是没有什么请求体对吧?啊OK,好非常好啊,下面来看一下,下面呢是请求的路径对吧?如果我是get请求参数在哪呢。是不是在这个路径的后面呢?怎么加路径呢?怎么加参数,参数跟地址之间用问号连接是吧?好参数分为参数名和参数值,那也就是说一个name对应一个什么等于一个Y6是吧?好多个参数之间又怎么隔开,是与符号啊啊与符号啊与符号隔开,接着是M2等于VALUE62是吧?
07:06
是在一个楼梯吧,大家一定要知道这个结构啊,后面我们要自己写的,嗯,后面呢,是我们协议的版本号啊,是1.1的版本啊,这个不用太记啊,下面是他的一些请求头。每一个请求头呢,都是一个K,一个value,也就是一个名称,一个值。对吧,那有些其实你可以看得懂的,譬如这一个是大家必须能懂的。嗯,主机,也就说我请求是哪个主机对不对,什么是主机啊,估计有些同学还不清楚了,譬如说新浪,它是不是有新浪的主机,每一个网站它是自己独有的主机啊,其实后面可以重复对不对,后面各网站都可以重复,这也不能保证说不重复对吧。嗯,但是主机肯定不一样,什么新浪的,百度的,搜狐的对不对啊。
08:03
嗯,这一个大家必须得知道的,看这一个什么意思。是保持连接呀,就是我一个连接到时候可以发多个是吗?是不是请求啊啊,我不再一个一个说了,大家重点的是要知道这个host好下面啊有人同下空行啊,空行的下面是请求体。这个请求体数据,也就是我们的参数数据能看懂吧,这个参数数据结构是不是K等于Y6与上KR等于Y点二呀,嗯,这个结构大家一定要知道啊,我们到时候要用。嗯,这就是一个基本的。HTTP请求的一个格式,因为前面给大家讲过,所以呢,我就给大家啊稍微说一下,嗯。好,往下看。下面呢是一个响应。
09:01
来按着这个响应,响应呢也是分为三个部分,响应行,响应头,响应体。啊甲一行呢,它其实也是分为三个方向,三个方面啊,三个部分组成,重点是要知道它。叫什么东西,响应码或者叫状态码,或者叫响应状态码都是一个东西。啊好,这里面呢,大家见的最多的是多少啊,啊是零四是吧,你见的最多的是200啊,你整天在调试是不是啊,两百一般都看不见对吧,就是你成功了,你哪看得见对不对?好,除了年,除了盛试,大家还见过什么500对这是真实的体验啊,这就好像于我,我每经常面试的时候啊,因为大家入学的时候不要都要面试嘛,不要测试对吧,视频视频面试,面试的时候呢,我就问一个问题,说你见过哪些异常。
10:05
啊,有同学就前面都说自己学技术学的不错,后面问。就孔子针都说不出来。啊,有人说后真旺,其实这我已经学到一定地步了,就是就脑子里面是无形的那种感觉,嗯,可能来的同学很难达到这种状况啊,你要你要异常怎么着,要要说出几个来对不对。嗯,我找个人说说看看啊。随便找一个啊,盛世杰你至少得说四个啊啊,这这不相当于说三个了,挺聪明啊啊啊,什么数学以上啊,算术以上的样啊,还有什么数组下标意见啊,请留意啊,坐下了没?这一看都是高手啊来。
11:02
有,有人可能按耐不住了,我能说十个是吧,能说十个的可以可以可以可以主动举下手啊,你来啊。好,下面我们来看一下。在这里面呢,下面是一些啊响应头。啊,是多个响应头啊,每一个都叫一个头啊,在这里面有一个重要东西。这个很重要,叫content,什么意思?内容长度指谁是内容啊,是不是就是我的响应体啊,就是我的响应体就是它的一个内容,比我的内容到底多少个时间呢?对不对,是不是2291啊。能听懂吗?好,还有一个有意思。
12:00
它还记得不,有内容的类型,我们现在返回来是个什么文本呢?HT还可以写什么?是不还可以写差没有啊,甚至还可以写什么呢?这个也是对于我们移动应用是非常常用的节省。学过吗?学过是吧?嗯,你别自己忘了,就就说没学过,到时候你要大家都要没学过,那我就找你们那个非常漂亮的立超老师啊。找他干嘛?我找他能干嘛呀?你说男的在一起能干嘛?好。啊,基本上呢,就是这样一些啊,大家去把我们的请求和响应的格式呢,给它给弄清楚。
我来说两句