超文字傳輸協議及HTTP包

2021-07-25 00:17:50 字數 946 閱讀 5422

username=new_andy&password=new_andy

請求包的第一行是方法-uri-協議/版本:

get就是請求方法,根據http標準,http請求可以使用多種請求方法。http 1.1支援七種請求方法:get、post、head、options、put、delete和trace等,常用的為請求方法是get和post。

/index.jsp表示uri。uri指定了要訪問的網路資源。

http/1.1是協議和協議的版本。

最後一行username=new_andy&password=new_andy為正文,正文與http頭部有乙個空行(\r\n)分隔。這裡需要說明的一點,其中content-length說明正文的長度,有的正文長度沒有在頭部說明,只是標明transfer-encoding: chunked。關於chunked型別的長度計算方法,見rfc 1626。

請求包的頭部還會包含許多有關客戶端環境和請求正文的有用資訊,這裡不再描述。

2 http應答包

和http請求包相似,由三個部分構成,分別是:協議-狀態**-描述,應答頭,應答正文。下面是乙個http應答的例子:

http應答包的第一行類似於http請求的第一行,表示所用的協議是http 1.1,伺服器處理請求的狀態碼200。 

應答頭也和請求頭一樣包含許多有用的資訊,例如伺服器型別、日期時間、內容型別和長度等。應答的正文就是伺服器返回的html頁面。應答頭和正文之間也用crlf分隔。 

超文字傳輸協議 HTTP

方法 統一資源識別符號 uri 協議 版本出現在請求的第一行。這裡post是請求方法,examples default.jsp是uri,而http 1.1是協議 版本部分。每個http請求可以使用http標準裡邊提到的多種方法之一。http 1.1支援7種型別的請求 get,post,head,op...

http 超文字傳輸協議

html專門用於定義瀏覽器與伺服器之間交換資料的過程以及資料本身的格式 它是一種請求 響應式的協議 特點 1.支援客戶端 伺服器模式 2.簡單快速 客戶端只需向伺服器端傳送請求方式和路徑 3.靈活 允許傳送任何形式的資料,只需指定content type的值 4.無狀態 對事務處理沒有記憶能力 請求...

http超文字傳輸協議

應用層規範傳輸的格式,底層是tcp ip傳輸協議 http協議之請求 過程 接受響應 關閉通道 請求方式 請求方式有很多,也許格式不一樣,但是行,頭,空行一定有 有 options put delete trace connect 常用的有get post post 用哪個 get適合資料量小沒有安...