http超文字傳輸控制協議

2021-09-23 23:41:52 字數 852 閱讀 2244

什麼是http

超文字傳輸控制協議,應用層協議,定義了瀏覽器(也可以是別的程式)與web伺服器之間通訊的過程與資料格式 

http是乙個基於tcp/ip通訊協議來傳遞資料

通訊的過程
1)瀏覽器向伺服器傳送建立連線的請求。

2) 瀏覽器先將請求資料打包,向伺服器傳送請求。

3) 伺服器處理完請求,然後將資料打包,傳送給瀏覽器。

4) 伺服器傳送完資料,並閉連線。

資料報結構
1: 請求行(資料報中的一行內容)

包含:請求方式(get/post)

協議版本

2:若干訊息頭(訊息頭是由 w3c 定義的一些有特殊含義的鍵值對)

訊息頭的樣式,比如: content-type= text/html;

伺服器和瀏覽器都會遵守這些訊息頭的約定。

訊息頭一般由伺服器戒者瀏覽器自勱生成,但是也可以通過程式設計的方式生成

3:實體內容

如果請求方式是 post 方式,請求引數及值會放在這兒。

如果請求方式是 get 方式,請求引數不值是包含在請求資源路徑裡面。

響應資料報結構:

第一部分: 狀態行

協議的型別不版本

狀態碼(狀態碼是乙個數字,不同的數字代表不同的狀態

第二部分: 若干訊息頭

第三部分: 實體內容

伺服器返回給瀏覽器的處理結果

超文字傳輸協議 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適合資料量小沒有安...