web基礎

  http : 超文本傳輸協議, http端口:80,  https 端口443.

 http版本: http1.0 ,  http1.1

 http1.1  支持持久連接,增加了更多的請求頭和響應頭信息。

 

 http請求方法:

         GET  :   客戶請求指定資源信息,服務器返回指定資源。

         Head :  只請求響應報文中的HTTP首部。

         POST : 將客戶端的數據提交到服務器,例如:註冊表單。

         PUT  :  用從客戶端向服務器傳送的數據取代指定的文檔內容。

         DELETE :請求服務器刪除Request-URI 所標識的資源。

         MOVE :  請求服務器將指定的頁面移至另一個網絡地址。


  http狀態碼:

        用來表示Web服務器響應HTTP請求狀態的數字代碼。

        200-ok  :  成功的HTTP請求返回的狀態碼。

        301-Moved Permanently     :   永久跳轉。從一個網頁永久跳轉到另一個新網頁。

        403 -Forbidden  :   禁止訪問,一般爲服務器或服務權限配置不當引起的。

        404-Not  Found  :  服務器找不到客戶端請求的指定頁面,服務器沒有該資源。

        500 Server Error  : 內部服務器錯誤,爲服務器設置或內部程序問題導致。

        502-Bad Gateway : 網關壞了,一般是後端服務器沒有完成響應網關服務器。

        504 -Gateway Timeout : 網關超時。

  可通過curl 命令查看HTTP相應的數字狀態碼。可man  curl  瞭解其用法。不做詳細說明。

  HTTP請求報文由請求行,請求頭部,空行和請求報文主體幾個部分組成。

  HTTP響應報文由: 起始行,響應頭部,空行和響應報文主體組成。


                        HTTP資源:

      媒體類型  :   用來描述數據並標記不同的數據內容類型。

        MIME類型存在於HTTP響應報文的響應頭部信息裏,是一種文本標記,表示一種重要的對象類型和一個特定的子類型,中間由一條斜槓分隔。

                 MIME類型 有以下類型:

                     text/html,   text/css,   text/xml ,image/gif,    image/jpeg,  application/javascript

                      text/plain,   application/json ,   video/mp4,   video/quicktime,  video/x-flv,

                      video/x-ms-wmv,   video/x-msvideo.

                 文件類型:

                       html、htm、shtml文本類型, css文本類型,xml文本類型,gif,jpeg,jpg圖像類型,

                       js, txt , json文本類型, MP4, mov,flv , wmv, avi視頻類型。

      

        URL :  統一資源定位符,(網頁地址),

                 用統一格式來描述各種信息資源。

             URL格式由三部分組成: 協議, 服務器IP地址或域名, 資源的具體地址。

                  例如:自定義的一個網址: http://www.liyuanjie.com/index.html   

 

       URI  :  統一資源標識符,

             用於表示某一個互聯網資源的字符串, 在世界範圍內唯一標識並定位某一個信息資源。

             URL是URI的子集。



       靜態網頁資源:

            HTML( 圖片,視頻,js,  CSS  ) 稱爲靜態網頁。沒有後臺數據庫,不可交互的網頁。

       特點:

             維護和更新比較麻煩,

                 靜態網頁資源:純文本類程序和文件,圖片類,視頻類。

                 特徵:

                     固定的URL地址,網頁內容固定不變, 網頁沒有數據庫支持。網頁的交互性差。

                      不需要讀取數據庫,網頁程序直接在客戶瀏覽器端解析。性能和效率高。

       

          高併發和高訪問: 需要把動態網頁轉換爲動態網頁,可把靜態內容存儲到前端緩存(CDN)提供服務,可提升用戶體驗,節約維護成本。


  

      動態網頁資源:

              網頁後綴名爲:asp,  aspx, php,  js,   do,   cgi形式。

               以數據庫技術爲基礎。

                實現功能多,如用戶註冊,用戶登錄,用戶管理,發博文,訂單管理。

               動態網頁中的 ?  ,公司通過搜索引擎進行推廣時,這時候就需要僞靜態技術了。

                在服務器端解析動態程序的服務常見的有PHP引擎, java容器(Tomcat,Resion,Jboss,Weblogic)等。


        僞靜態網頁:

               通過某些技術,把動態網頁的URL地址僞裝成靜態網頁的URL地址。

                特點:

                    通過rewrite規則實現URL地址重寫,提升了用戶訪問體驗。

                作用:

                     把動態網頁URL改寫成靜態網頁的URL,僅僅是改變了網頁地址的路徑,目的:

                      是爲了,提高搜索引擎的排名,提升用戶訪問體驗。讓更多用戶訪問。

                缺點:

                      不能提升網站的訪問效率,降低網站的性能。







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