HTTP協議 孫鑫筆記

2022-08-19 09:48:03 字數 1380 閱讀 7792

http協議內容:http url、http請求、http響應和http訊息。

http超文字傳輸協議,是應用層協議。

http是乙個基於請求/響應模式的、無狀態的協議。

瀏覽器與伺服器通訊過程:客戶發起連線;客戶傳送請求;伺服器響應請求;伺服器關閉連線。

http1.1版是乙個持續連線,支援流水線請求

http url格式:http://host[「:」port][abs_path]

host為internet主機名或ip位址

abs_path是uri(uniform resource identifier,統一資源識別符號),當它為請求時預設由瀏覽器給出為」/」形式給出。

提示:uri(包括url和urn,通用資源名)是個符號結構,指定構成web資源的字串的各個不同部分。url為特殊的uri,它包括了查詢某個資源足夠的資訊。

http請求組成:請求行,訊息報頭,請求正文組成,其中訊息報頭和請求正文都是可選的。

請求行格式:method request—uri http—version crlf //注意crlf表示回車換行

例如:get / http/1.1(crlf)

例如:head / http/1.1

http請求的方法(http中方法區分大小寫,html文件中方法名不區分大小寫)

當我們在瀏覽器的位址列中直接輸入**訪問時,瀏覽器就採用get方法向伺服器獲取資源。

post方法用於向目的伺服器發出請求,請求伺服器接受附在請求後邊的資料,表單提交時用得較多。在訊息報頭後的兩個回車換行後為提交的資料

http響應,在伺服器接收和解釋後會返回乙個http響應訊息。它由狀態行,訊息報頭,響應正文組成。其中訊息報頭和訊息正文都是可選的。

狀態行格式:http—version status—code reason—phrase crlf // 狀態**和狀態描述

例如:http/1.1 200 ok crlf //crlf指回車換行

響應正文指伺服器返回的資源的內容。在響應訊息報頭和響應正文間有乙個空行

狀態**的第乙個數字定義了響應的類別

常見狀態**與狀態描述

http訊息報頭包括請求報頭、響應報頭、普通報頭和實體報頭。

每個報頭域組成: 名字+」:」+空格+值組成,訊息報頭域的名字與大小寫無關的。

普通報頭中,有少數報頭域應用於所有的請求和響應訊息,但並不用於傳輸的實體,這些報頭域只用於傳輸的訊息。

常用請求報頭域

常用普通報頭:

常用實體報頭:請求和響應訊息都可以傳送乙個實體,實體由實體報頭域和實體正文組成,實體正文常務請求訊息的請求正文或響應訊息的響應正文。實體報頭域和實體正文並不一定在一起傳送。

實體報頭定義了實體正文和請求所標識的資源的元資訊(元資訊指描述其他資訊的資訊)

HTTP協議解析

林超旗整理 2010.06.22 目錄引言3 一 http 協議詳解之 url 篇3 二 http 協議詳解之請求篇3 三 http 協議詳解之響應篇4 四 http 協議詳解之訊息報頭篇5 1 普通報頭5 2 請求報頭6 3 響應報頭7 4 實體報頭7 五 利用 telnet 觀察 http 協議...

Http協議學習總結

1 http規定在http客戶與http伺服器之間的每次互動,都由乙個ascii碼串構成的請求和乙個 類mime mime like 的相應組成。http報文通常都是用tcp連線 2 從層次的角度看,http是面向事務的應用層協議。所謂事務,就是指一系列的資訊交換,而這一系列的資訊交換是乙個不可分割...

孫谷鑫總結

長春大學旅遊學院心蕊志願者協會 尊敬老人,善待自己 敬老 主題教育系列活動活動 總結長春大學心蕊志願者協會 2013年11月12日 長春大學旅遊學院 初冬溫暖,愛心獻血 活動總結 一 活動主題 尊敬老人,善待自己 二 活動目的 給敬老院裡的老人們帶去喜慶和祝福,送上悅耳的歌聲和歡樂的笑聲,讓他們感覺...