HTTP超文字傳輸協議分析

2021-08-28 13:10:48 字數 1579 閱讀 4223

http(hypertext transfer protocol)即超文字傳輸協議。是網際網路上應用最為廣泛的一種網路協議。所有的www檔案都必須遵守這個標準。設計http最初的目的是為了提供一種發布和接收html頁面的方法。2023年美國人ted nelson構思了一種通過計算機處理文字資訊的方法,並稱之為超文字,這成為了http超文字傳輸協議標準架構的發展根基。ted nelson組織協調全球資訊網協會和網際網路工程工作小組共同合作研究,最終發布了一系列的rfc,其中著名的rfc 2616定義了http 1.1。

請求部分

請求頭》

請求方法:

url:統一資源識別符號

版本:基本都是http/1.1

首部行》

版本:基本都是http/1.1

狀態碼:有五大類狀態碼

1xx表示通知資訊,如請求收到了或正在進行處理。

2xx表示成功,如接受或知道了。

3xx表示重定向,如要完成請求還必須進一步的行動。

4xx表示客戶的差錯,如請求中有錯誤語法或不能完成請求。

5xx表示伺服器的差錯,如伺服器器失效無法完成請求。

短語:對狀態碼的乙個描述

首部行》

http和https區別:

1、https協議需要到ca申請證書,一般免費證書較少,因而需要一定費用。

2、http是超文字傳輸協議,資訊是明文傳輸,https則是具有安全性的ssl加密傳輸協議。

3、http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443。

4、http的連線很簡單,是無狀態的;https協議是由ssl+http協議構建的可進行加密傳輸、身份認證的網路協議,比http協議安全。

客戶端在使用https方式與web伺服器通訊時有以下幾個步驟:

1、客戶使用https的url訪問伺服器,請求建立ssl連線。

2、伺服器收到客戶端請求後,會將**的證書資訊(證書中包含公鑰)傳送乙份給客戶端。

3、客戶端的瀏覽器與web伺服器開始協商ssl連線的安全等級。

4、客戶端的瀏覽器根據雙方同意的安全等級,建立會話金鑰,然後利用**的公鑰將會話金鑰加密,並傳送給**。

5、伺服器利用自己的私鑰解密出會話金鑰。

6、伺服器利用會話金鑰加密與客戶端之間的通訊。

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