00:00
好,下面呢,我们来学习一下it协议具体的格式。IP协议包含两部分,请求协议和响应协议,所以我们就分别来看请求协议的格式与响应协议的格式。不过,我们在学习请求协议之前。呃,先要了解两个概念啊,一个是URL,一个是UR。URL。Uniform。Resource locator。统一资源定位符。它是互联网上标准的资源的地址。可以在全球范围内唯一的确定一个资源。什么意思?URL是什么?其实。
01:00
这就是个URL。就是以其实对于我们来说,就是以HTTP协议开头的这样一个网址,就是URL。当然了,我们可以这样说,网址是URL,但URL不是不一定非得是网址啊,这是你需要注意的。再看uri。Uniform resourceent。这是统一资源标识符,一个是定位符,一个标识符,标识符是什么?标识符就是名称啊,名字呀,它用于标识一个资源的名称。这就给这个资源起了名字,但是它规定这种格式的起名字的方式。那么可以,你只要这样起名字,按照它这种规定的格式起名字了。
02:06
就可以通过这种名,这种名称的命名的资源啊,就可以被互联网。定位和访问了,就说啊,其他主机就能访问到你这个资源了。你不能随便命名,你得按照我这种格式来命名。那么你就可以进行。全球范围就能找到你这个资源。You are at。那什么是UR?我们下边就来看请求协议的规定,请求协议规定里边就有这个uri啊好,我们来看啊这个请求协议。啊,大家看这是我们刚才那个例子啊,我随便选中一个请求都可以,我要查看这个请求的请求与响应。怎么查看?
03:00
选中这个请求以后。找到stream。那么左侧是请求。右侧是这个请求的响应。随便都是啊,你看这都是。那再来看。请求大家看。这一行叫什么?叫请求行?你注意啊,请求和响应各是由四部分构成,这是第一部分,请求行。这是请求头,或者叫请求头部,注意这儿还有一个,这是空行。这第三部分,第四部分是空行下边内容,这叫请求正文,当然我们现在这个里边没有请求正文。请求正文,我们一会儿一会儿我给大家再写个例子啊,你就能看到这个请求正文了。
04:03
响应呢,也有四部分。这个。大家看这个,这是个。这叫这个,这个是请求,这不是请求行,这叫响应行。然后这是请求头部信息。那这是响应头部信息。这边有个空行,你看这边也有个空行。然后它下边是请求正文,它下边是响应正文。你看这个响应正文是不是就是我们这个。GS文件,你再看它,它的想象是什么?你不是请求这个页面的吗?所以我就把这个页面的内容给你了,你这个不是请求CSS的吗?我就把这个CSS文件给你了,你请求GS,我把GS文件给你。你请求图片,我把这图片给你。
05:02
Okay。啊,我们再来看看什么看它。详细来看这里边儿信息啊,这是刚才说的请求行,请求行里边又有三部分构成。一个请求的提交方式,Get,要么get,要么post,当然get a post啊,我们一会会说。紧接着是个空格。空格后边放的这个,大家看这个内容是谁呢?我们这样看这。你看这个内容。和你提交的这个请求。是不是这是相同的呀,这就是uri。这个就是uri。就这种格式,斜杠开头的。
06:00
整个这个是URL,所以我们的uri。加上。这一部分内容。再加上协议,就变成了URL。那加的这一部分是什么?大家看到没?这是不是有个host?你的主机加上你的主机。那这就是URL好,再往后空格,然后呢。这不就是协议吗?你的请求协议IP1.1这个协议。好,这是我们的请求,行,说过了。再看他。这是。请求头部,请求头部里边这携带的这些参数啊。啊,很多,我们也不用很管他啊,也不用很管他,这我们大家知道是吧,这是。你的主机。
07:00
User agent,你看这是什么?就是现在这个,呃,我们用的浏览器是吧。嗯,然后。先这样。这个啊,是。它的慢类型我们现在不用管它啊。语言,中文的。是不是?啊,看这。我们说过他吧,Connection keep alive,是不是这是我们的请求,这是不是有个空行,空行是起什么作用的?空行的作用是为了分割。你这边的这个。请求头部和请求正文。好,请求说完了再看响应,这是响应行,响应行。也是由两部分构成。
08:02
协议。空格。这个是状态码,你看这状态码这200,我们一会儿就会说状态码啊,200表示成功。这个。是什么,请这个响应头部信息啊是吧,响应的头部信息。最后修改时间。是吧,然后呢,这儿。Content type啊内容的类型类型是吧?啊,这是日期时间。紧接着,这是空行。然后这是相应正文。这就是请求。协议的格式和响应协议的格式。那这样这格式说完啊,我再打,我再给大家写一个,呃,再写个程序。
09:06
还是他,我这儿来个表单。Firm that。这样吧,我不给大家写了,把这个代码留下来。我给这儿建一个缝儿。嗯,建一个firm I TL,呃,这个叫什么,咱们叫。登录吧。啊,Log in点没有。就那个表单。From。Action,我现在不写它了啊啊不写了,Method,大家看我这写个post。用户名是吧,用户名,呃,Input type等于test name等于name。
10:11
Username,我叫username可以吧。再来一个密码,Password。Password。密码。Input type等于submit,对吧,Y等于。这个登录好,我这写完了啊。啊,这样吧,我我把它提交给谁,我提交给他,我随便给你写了啊呃,提交给秀点按跳L,就也就是说你一点这个提交按钮啊,它就跳转到这个售点,按跳L了,就跳转到它了。
11:13
嗯,这样吧,我先先不写它,先不写它啊,这俩这没关系,先就这样。好。天。记录啊,这个记录了。老给点儿。还没?走。大家看啊,这有个表单对吧,有个表单。你看。请求。响应是吧。这里边汉字啊,请求响应,好,这是我们能看到的这信息啊,现在我主要不是想给大家演示这个呢,停掉。
12:00
掩饰什么呢?掩饰他的。我现在再给你加上点。I have out。这样这个瘦点,Al里边我给你加点。这儿。呃,加大点儿的字儿啊这个。欢迎光临是吧?加点这个标题标题字啊好。这样吧,多空上几行,哎,这样看得更清楚一些。好,我现在要记录了,我这写上。用户名,张三。密码123。都。
13:01
啊,记住密码,记住就记住,无所谓。登陆。点他。打开。这个就是我们的请求。这是我们的请求的。正文。你看username张三。这个and的符号,他WOR123。看到没?这就是正门。你看中间是不是有个空行,把这俩分割开了呀。哎,这我们就看到它了啊,当然了,它为什么没有跳转过去是吧,没跳转过去我们看一下。是有点儿IL。跳转到十点,HTML。秀点爱L。
14:04
啊。李四换一个李四。停掉。诶到了是吧,刚才可能是没刷新的问题啊,你看现在到了吗。对不对。他跳转过去了。这就过去了,现在跑这儿了。你看10.13没有,这你提交的请求,这是给出来的响应。你看。是不是李四123。那这样我再给你换一下啊,这个不是post,诶对,忘了看它,你看这是不是改成post了。我再给你改一下这个改成get。
15:07
停掉。111。记录二。走。大家看这。看到没?这次是不是请求正文,这没东西了。他现在跑哪儿了?跑到这儿了,跑到uri里边了,你看这里。是不是在这儿呢?啊。为什么会出现这种情况啊,我们一会儿来说啊,Post和get它的区别,一会儿说现在我们看到了。这个。具体的请求和响应协议的格式了。
我来说两句