[第一天]HTTP協議詳解

HTTP協議詳解

1.HttpHttps區別分析

   Http是一種超文本傳輸協議,同樣也是一種無狀態的協議,常用端口是80,最新版本是1.1

1)何爲無狀態

無狀態是指Web瀏覽器與Web服務器之間不需要建立持久的連接;

這意味着當一個客戶端向服務端發出請求,然後Web服務器返回響應(Response),連接就被關閉了。

Https是一種以安全爲目的的Http通道,是在HTTP基礎上構建的協議。它的安全基礎是SSL,常用端口是443,相對於HTTP協議更安全。

2)兩者之間的區別

  · Http是明文傳輸信息,Https具有安全性的SSL加密傳輸協議(更安全)

· 不同的傳輸方式,Http80端口,Https443端口

· Https需要ca申請證書,證書大多數收費。

2.HTTP包詳解

·Host

   指定被請求資源的Internet主機和端口號

· User-Agent

允許客戶端將它的操作系統,瀏覽器和其他屬性告訴服務器

  · Referer

  代表當前訪問URL的上一個URL;也就是說用戶從什麼地方來到本網頁。

· Cookie

常用來表示請求者身份。

·  Accept

指定客戶端接收哪些MIME類型的信息;例如

Accept:text/html

· Accept-Charset 

指定客戶端接收的字符集;utf-8,gb2312……

· Content-Type

表示接收方接收的介質類型(同Accept

3.狀態碼

1xx:信息提示,表示請求與已被成功接收,繼續處理。其範圍爲100~101.

2xx:成功,服務器成功地處理了請求。其範圍爲200~206

3xx:重定向.用戶訪問的資源已被移動,告訴用戶新的資源地址位置。其範圍300~305

4xx:客戶端錯誤狀態碼。其範圍爲400~415.

5xx:用來描述服務器內部錯誤的,其範圍爲:500~505.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章