00:00
我们来学习so的第二部分内容,首先呢,我们来看一下这个HTTP简介,HTTP简介是什么东西啊,我们在访问任何一个,这个什么时候任何一个。文件,任何一个网页的时候,通常这样写了HTTP,但是这里面把HTP就给干掉了啊,就什么?就是一个HTTP请求,说web浏览器与web服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就叫HTTP协议。HTP协议是超文本传输协议的简写,它是TC pip协议中一个应用层的协议,用于定义web浏览器跟web服务器之间交换数据的过程以及数据本身的格式。这句话。
01:04
需要理解一下说呀,HP协议的话,用于用于定义web浏览器与web服务器之间交换数据的过程,怎么交换数据啊,以及数据本身的格式。啊,现在这个协议的版本呢,有一点零一点一等。啊,绘画的这个方式是什么呢?需要分为四个步骤。首先,客户基向服务器。建立连接,然后的话呢,发送请求信息,回送信息,关闭连接,这是我们整个的这一个过程,那这个连接实际上是短暂的,同学可能会响是吧,既然你发一个链接过去,然后的话有请你有响应,然后这个链接关了,那我如何在服务器端跟踪这个用户的信息呢?比方说我们在京东上买东西,诶我加入购物车,我再加入购物车,我发现这两次加入他都加入到我的购物车里边了,如何来跟踪呢?后边我们会学session跟cookie,后边讲现在的话先告诉大家是吧,我们这个HTTP请求实际上是无状态的,我建立一次之后,一次交互回来就关闭了。
02:35
浏览器跟外部服务器的连接过程是短暂的,每次连接只处理一个请求和响应,对每一个页面的访问,浏览器跟服务器都需要建立一个单独的连接,浏览器到服务器之间所有通讯都是完全独立分开的。请求和响应对一个请求一个响应是一对,同学说,老师,有的时候我那响应我获取不着,它还是一对吗?是只是一对,只不过还没等那个响应回来呢,你把电脑已经关了。
03:12
那小象已经回来了,怎么样?只是在图中罢了,是吧?他一定是一对你没有接触到。那我们看一看。浏览器访问服务器的这个过程,诶,我这是什么呢?我向服务器发一个请求,他给我回一个文档,哎,我又发一个请求。回一个文档,哎,它是这样。就是我发什么,我要是一个这个文档里面有三张图片的话,我实际上是有几是有几个,请选了多少四个,首先我要一个文档,然后每一张图片都需要有一次单独的请求和响应,是这样的,好了,我们看HTTP请求信息这块的话呢,我们就指的是啊HP协议可以来定义我们请求的这个格式。
04:12
叫请求结构,一个请求行、消息头以及实体内容。其中一些消息头跟实体内容都是可选的,就是可能有些可能没有消息头跟实体之间需要用空行进行隔开,这块的话呢,会有一些空行,就叫什么请求行,多个消息头一个空行,一会儿的话呢,我们会看到这个样子,具体看一个实例,会看到这个的话呢,做一个了解,我们到后边学习三跟库析的时候,我们需要具体来看里边每一个信息是啥样的。再来响应信息,有一个状态行告诉你,哎,OK是吧,我正常给你响应,然后呢,多个消息,头一个空行,还有一个响应的实体,实体内容,那我们看一下吧,我们现在能不能看呢?能看我们已经学会了HTML,我们可以来写一个。
05:20
HTML来写个简单的啊。啊。登录等于天登录的话,我们需要一个表单要什么。用户名和密码好了,我这个请求的话呢,我直接请到一个,比方说我指定请求方式是。后请求好啦,然后。
06:00
演铺子。Type test,这有的,来一个passwor put。Tap发,然后呢,另一个sum value sum写完好了,我请求到的这个地啊叫log in so,这个so我暂时先不写,我们首先看这个请求长成什么样过来。Run run so。Next finish。等一下刷新。我直接到了一个service,为啥是这样呀,我这个是log.html吧,我当时配的时候,我是不是配了一个带充配服的so呀,还记得吗?配了它,我把这个给他不知道。
07:23
服务器屏幕启动。好了,有了CTRLC。我们打开开发者工具。好了,我来发一个请求,这个呢是element,我们现在的话呢,我们需要看的是network请求,好了我来写一个,比方说五密码123456S。好了,我们发现这个说什么了,这是一个请求获取了啊,然后响应是404告诉我没有吧,没有这个页面,不过我点一下它,我们可以看到一些请求的基本信息,Hi,大家看这个hi,这是一个呃,请求的信息,这是response啊请求请求的时候我们来看有一个什么呀,Form data是不是表单信息啊,User as,硅股password 123456,这个叫请求体,不是这个叫什么叫请求头,Request heers,这里边我们能够看到一些基本的信息,比方说哎,我要请求的是什么,请求的类型,内容类型是什么,请求的长度是多少哎等等等,而这个呢,是我们所谓的这个叫请求底什么呢?比方说U点啊,Password,然后呢,这个是给我们回中的一个响应,响应的话它是这样的啊,看这这是响应头,但是显。
08:58
方体的话呢,就长成这样了,这就是整个一个请求的过程。
09:06
回来这是一个看到了一个请求和一个响应请求的话呢,有一个请求行,多个请求头和一个空行响应啊,有一个状态行多个消息头,一个空行,还有一个实体内容,很明显我现在这个响应啊是是失败的是吧,给我了给我了一个404那。我们现在的话呢,已经学了,So,我这样给你发了一个请求信息的话,我们看到什么呀,有用户名和密码,我应该在服务器端能够获取到这个用户名和密码,然后呢,再去查服务器,看查数据库服务器,数据库服务器里边如果要是有匹配的这个用户名和密码的话,怎么样,我就给你个欢迎,否则我就给你一个,Sorry,这个事咱现在已经可以干了,谁干呢?So。
10:05
So late可以来干这个事了,OK,往后再看看啊。我们说请求方式通常有两种方式,一种方式叫盖请求,还有式P请求,我们现在用这个叫请求。啊,POS请求的话呢,我们发现我请求的时候,我这个请求参数啊,是实际上是在这个请求题里边,好了,那我们再写一个,再写个什么呢?我们再写一个这个叫钙的请求,看一看钙的请求长成什么样过来。Out,斜杠再保存。回来回退,阿心,OK,我写个回复,123456。萨米给我点一下看它啊,点开大家看,大家看这个时候是不是没有那个方木贝塔了呀,这个时候请求这个URL后边有什么呀,看这。
11:11
我是不是在真正请求的这个地址的后边加了一个问号啊,然后加上什么,是不是加了一个键值,对啊,或者看这块也可以。这就是我们所谓的get请求,Get请求最大的一个特点就是它把那个请求参数直接附着在ul的后边,用问号连接,再再说一遍啊盖的请求最大的一个特点就是它把请求参数复杂在ul的后边,用问号连接,然后是一个一个的。建制,对,很明显,要是有表单的话,我们尽可能的不使用这种请求方式,因为这密码是不是漏的,而且在进行文件上传的时候,你比方说我这边是个文件,是个二性制文件,你这玩意后边怎么连呢?所以说只要是表单,我们使用的请求方式几乎都是posts请求,那post请求啥样呢?POS请求是这样的,写一个post来看。
12:20
回退刷新AT123456。三米虽然说404哈,来看你看ul是不是还是这个,这个时候请求参数在哪呢?在这个方贝在呃表单的这个里面,它直接实际上是在请求题里面,这是get请求跟post请求非常大的一个区别过来说。在URL的后边可以附加一些参数get请求,那就是说传送的数据是有限制的,一般在这个,而po请求呢,啊,我直接把这个请求参数在请求题里面,那这个时候啊,我传的数据就比get请求要大的多了,就是get的请就跟请求后边我们还会重复的来说这个跟。
13:17
说一下使用get的请求来传递参数。我们讲了这么多是吧,我们要重点跟大家说明的就是这个get的请求跟请求过来。九。盖请求。好,Bos请求,第一个我要使用get的请求来传递参数的话,我需要这样算。我把这个先复制过来。
14:12
在浏览器地址栏中输入某个UL地址或单击超链接的时候,这个时候一定是get的请求第一点什么时候一定是的。就是说如果你点的是超链接,就是超链接不是提交按钮哈,或者是直接在浏览器里边,比方说这种方式是吧,我直接在浏览器里边写,它这一定是一个。Get请求。或者是点超链接随便点一个是吧,这一定是一个get请求。这个这个是。对啊,如果你在表单里边指定了请求方式是get的话,他肯定也是啊,请求我们已经指定了,好吧,第三个同样,哎,使用get的请求,要是盆参的话,怎么传呢?这样传这个没改过来啊,这是以前。
15:15
前写。OK,这个时候怎么了,他直接把这个参数复杂在URL的后面,这样来传三这样的方式啊第四个。因为你是get请求,你是把这个参数放ul后边了,所以说传递的数据量是有限制的,说一般是1K以下,反正另外一话说回来是吧,1K肯定够用了,你还能多长呢?1K肯定够用了,好了,二。我们说一下使用post请求。的方式。
16:03
完毕。函数。一。POS请求方式用于向web服务器提交表单数据的时候,这个时候才能够使用POS请求,具体说的话应该是什么呀?Form表单form。表单的method是为。哎,只有这个时候才是POS请求,此外的都是开请求,当然我们比方说我们占用AX的时候,我们可以指定品估方式,那是另外一回事啊二。Post方式将各个表单元素及数据作为HTTP消息实体内容发送给外网服务器,那因为我是实体内容的,所以说传的数据量会的多,那实际上进行文件上传的时候,要求必须必须使用POS请求,那这块的话呢,有一个例子。
17:26
C,这是一个基本的格式,其中它是什么呀?这就是我们球体,这就是球体,我来球体中转递参数,就这么传二钙的请求呢,这样,这就是的请求在哪啊?Ul后边,然后的话呢,用一个问号写的是键值,对这应该是什么呀?请求参数的名,这是请求参数的值,刚才的话呢,我们用这个浏览器呢,我们也看到了这样的一个效果。
我来说两句