3五、HTTP

常見的網絡協議;web

一、TCP,傳輸控制協議,應用程序之間的通訊,在數據傳送之間將它們分割成ip包,而後在它們到達的時候將它們重組,雙方「握手」後,將兩個應用程序之間創建的一種端對端的一種協議瀏覽器

二、IP,計算機之間的通訊,將數據數據分割成小包緩存

三、UDP,用戶數據包協議,應用程序之間的簡單通訊,是一種端對多的廣播式協議,只管廣播無論數據,會產生丟包,因此不安全,適用於一次只傳送少許數據,對可靠性要求不高的應用環境安全

四、HTTP,超文本傳輸協議,負責web服務器與web瀏覽器之間的通訊;規定了數據的傳輸方式,數據格式。服務器

五、HTTPS,比HTTP更加安全,通常用於登陸驗證,轉帳等敏感操做網絡

 

HTTP:編碼

概念:超文本傳輸協議url

傳輸協議:定義了客戶端和服務器端通訊時,發送數據的格式ip

特色:一、基於TCP/IP的高級協議資源

         二、默認端口號:80   

         三、基於請求/響應模型的:一次請求對應一次響應

         四、無狀態的:每次請求之間相互獨立,不能進行數據交換

歷史版本:一、1.0:每一次請求響應都會創建新的鏈接

               二、1.1:複用鏈接,提升效率

 

請求消息:客戶端發送給服務器端端數據

請求消息數據格式:

一、請求行

        格式:請求方式 請求url 請求協議/版本

        請求方式:HTTP協議中有7種請求方式,經常使用的有2種:GET,POST

二、請求頭

        格式:請求頭名稱:請求頭值

        經常使用的請求頭:一、User-Agent:瀏覽器告訴服務器,使用的瀏覽器版本信息,解決瀏覽器兼容性問題

                             二、Referer:告訴服務器,我從哪來,能夠用於防盜鏈和統計工做

三、請求空行

        格式:空行,就是用於分隔POST請求的請求頭和請求體的

四、請求體

        封裝POST請求消息的請求參數

 

 響應消息:服務器發送給客戶端的數據

響應消息數據格式:

一、響應行

        格式:協議/版本 響應狀態碼 狀態碼描述

            響應狀態碼:服務器告訴客戶端瀏覽器本次請求和響應的一個狀態,都是3位數字

                    分類:1XX:服務器接收客戶端信息,但沒有接收完成,等待一段時間後,發送1XX狀態碼

                             2XX:成功。表明:200

                             3XX:重定向。表明:302(重定向),304(訪問緩存)

                             4XX:客戶端錯誤。表明:404(請求路徑沒有對應的資源),405(請求方式沒有對應的doXX方法)

                             5XX:服務器端錯誤。表明:500(服務器內部出現異常)

 

二、響應頭

        格式:頭名稱:值

        常見的響應頭:content-Type:服務器告訴客戶端本性響應體數據格式以及編碼格式

                             content-disposition:服務器告訴客戶端以什麼格式打開響應體數據

                                                    in-line:默認值,在當前頁面內打開

                                                    attachment;filename=XXX:以附件形式打開響應體。文件下載

                             

三、響應空行

四、響應體:真實的傳輸的數據

相關文章
相關標籤/搜索