TTP请求报文的一些方法
发布时间:2014/9/20 16:39:19 访问次数:1137
(1)开始行,用于区分是请求报文还是响应报文。在请求报文中的开始行叫做请求行(Request-Line),而在响应报文中的开始行叫做状态行(Status-Line)。在开始行的三个字段之间都以空格分隔开,最后的“CR”和“LF”分别代表“回车”和“换行”。
(2)首部行,用来说明浏览器、服务器或报文主体的一些信息。首部可以有好几行, AD558SD但也可以不使用。在每一个首部行中都有首部字段名和它的值,每一行在结束的地方都要育“回车”和“换行”。整个首部行结束时,还有一空行将首部行和后面的实体主体分开。
(3)实体主体(entity body),在请求报文中。一般都不用这个字段,而在响应报文中也可能
下面先介绍HTTP请求报文最主要的一些主要特点。
请求报文的第一行“请求行”只有三个内容,即方法,请求资源的URL,以及HTTP的版本。
请注意:这里的名词“方法”(method)是面向对象技术中使用的专门名词。所谓“方法”就是对所请求的对象进行的操作,这些方法实际上也就是一些命令。因此,请求报文的类型是由它所采用的方法决定的。
对于我们在图6-9中的例子,即要链接到“清华大学院系设置”的页面。HTTP的请求报文的开始行(即请求行)应当是(请注意在GET后面和HTTP/1.1前面的空格):GET http : //WWW . tsinghua . edu . cn/chn/yxs z/index . htm HTTP/1 . 1
下面足一个请求报文的例子:
GET /chn/yxs z/index.htm HTTP/1.1 {请求行使用了相对URL) Host: www.tsinghua.edu.cn {此行是首部行的开始。这行给出主机的域名)
Connection: close f告诉服务器发送完请求的文档后就可释放连接)
User-Agent:Mozilla/5.0 {表明用户代理是使用Netscape浏览器)
Accept-Language: cn {表示用户希望优先得到中文版本的文档)
{请求报文的最后还有一个空行)
在请求行使用了相对URL(即省略了主机的域名)是因为下面的首部行(第2行)给出了主机的域名。第3行是告诉服务器不使用持续连接,表示浏览器希望服务器在传送完所请求的对象后即关闭TCP连接。这个请求报文没有实体主体。
(1)开始行,用于区分是请求报文还是响应报文。在请求报文中的开始行叫做请求行(Request-Line),而在响应报文中的开始行叫做状态行(Status-Line)。在开始行的三个字段之间都以空格分隔开,最后的“CR”和“LF”分别代表“回车”和“换行”。
(2)首部行,用来说明浏览器、服务器或报文主体的一些信息。首部可以有好几行, AD558SD但也可以不使用。在每一个首部行中都有首部字段名和它的值,每一行在结束的地方都要育“回车”和“换行”。整个首部行结束时,还有一空行将首部行和后面的实体主体分开。
(3)实体主体(entity body),在请求报文中。一般都不用这个字段,而在响应报文中也可能
下面先介绍HTTP请求报文最主要的一些主要特点。
请求报文的第一行“请求行”只有三个内容,即方法,请求资源的URL,以及HTTP的版本。
请注意:这里的名词“方法”(method)是面向对象技术中使用的专门名词。所谓“方法”就是对所请求的对象进行的操作,这些方法实际上也就是一些命令。因此,请求报文的类型是由它所采用的方法决定的。
对于我们在图6-9中的例子,即要链接到“清华大学院系设置”的页面。HTTP的请求报文的开始行(即请求行)应当是(请注意在GET后面和HTTP/1.1前面的空格):GET http : //WWW . tsinghua . edu . cn/chn/yxs z/index . htm HTTP/1 . 1
下面足一个请求报文的例子:
GET /chn/yxs z/index.htm HTTP/1.1 {请求行使用了相对URL) Host: www.tsinghua.edu.cn {此行是首部行的开始。这行给出主机的域名)
Connection: close f告诉服务器发送完请求的文档后就可释放连接)
User-Agent:Mozilla/5.0 {表明用户代理是使用Netscape浏览器)
Accept-Language: cn {表示用户希望优先得到中文版本的文档)
{请求报文的最后还有一个空行)
在请求行使用了相对URL(即省略了主机的域名)是因为下面的首部行(第2行)给出了主机的域名。第3行是告诉服务器不使用持续连接,表示浏览器希望服务器在传送完所请求的对象后即关闭TCP连接。这个请求报文没有实体主体。
上一篇:端系统在功能上可能有很大的差别