TTP請求報文的一些方法
發布時間:2014/9/20 16:39:19 訪問次數:1126
(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連接。這個請求報文沒有實體主體。
上一篇:端系統在功能上可能有很大的差別