<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                http協議誕生于20世紀80年代末90年代初,歐洲量子實驗室,用于共享文檔。 ### http協議的發展和http方法 HTTP:HyperText Transfer Protocol 超文本傳輸協議; 超文本:帶有超鏈接的文本,可以在文檔間跳轉。 #### http/0.9 GET(從遠程獲取文件到本地予以展示),僅支持純文本(超鏈接) HTML:HyperText Mark Language:超文本標記語言 #### http/1.0 PUT(從遠程獲取文件到本地),POST(提交到遠程服務器),DELETE 引入MIME,多媒體資源發展; **增加緩存**功能 #### http/1.1 **增強緩存**的功能; 長連接,第二次請求較迅速,顯著提高服務器響應能力;但也會影響后面訪問的用戶; >[info] 正常情況下,請求網頁含有多個資源,各個資源的請求是分開發起的,所以一個網頁的請求可能含有多次“三次握手和四次斷開”;引入長連接之后,獲取資源以后并連接不是馬上斷開,等待獲取第二個資源。 這樣也可能帶來問題,長連接之后,若一直不斷開,并發量很大時,會有大量請求被堵塞; 使用空閑超時時間和請求次數進行限制; ### http報文 ![](http://om4h63cja.bkt.clouddn.com/17-6-12/44813424.jpg) 報文的第一行通常稱作報文“起始行(start line)”;后面的標簽格式的內容稱作首部域(Header field),每個首部域都由名稱(name)和值(value)組成,中間用逗號分隔。另外,響應報文通常還有一個稱作Body的信息主體,即響應給客戶端的內容。 #### 請求報文語法格式 ~~~ <method> <request-URL> <version> 請求方法 請求資源 協議版本 <headers> 協議首部 必須的空白行 <entity-body> 報文主體 ~~~ #### 請求報文舉例 ~~~ GET / HTTP/1.1 訪問默認頁面,主頁 Host: www.magedu.com Connection: keep-alive ~~~ #### 響應報文語法格式 ~~~ <version> <status> <reason-phrase> 協議版本 狀態代碼 解釋狀態代碼 <headers> 協議首部 <entity-body> ~~~ #### 響應報文舉例 ~~~ HTTP/1.1 200 OK X-Powered-By: PHP/5.2.17 Vary: Accept-Encoding,Cookie,User-Agent Cache-Control: max-age=3, must-revalidate Content-Encoding: gzip Content-Length: 6931 ~~~ ![](http://om4h63cja.bkt.clouddn.com/17-6-12/48358283.jpg) ### URI和URL資源標識 僅靠文件名標記不同文檔具有局限性,因此URI誕生。 * URI:Uniform Resourse Indentifier,統一資源標識符(路徑格式上統一) * URL:Uniform Resourse Locator,統一資源定位符,是URI的子集,描述在互聯網上資源的標識 --- ### 郵件傳輸協議的發展 SMTP Simple Mail Transmission Protocol,純文本 MIME Multipurpose Ineternet Mail Extension,多用途互聯網郵件擴展 將非文本數據在傳輸前重新編碼為文本格式,接收方能夠用相反的方式將其重新還原為原來的格式,還能夠調用相應的程序來打開此文件。 ### 動態效果和動態網頁的不同概念 #### 動態效果 Flash開發語言,在客戶端使用flash插件執行,較輕量級 Java(Applet),在客戶端的JRE環境運行,較重量級,較少使用 #### 動態網頁 服務器端存儲的文檔非HTML格式,而是編程語言開發的腳本,腳本接受參數之后在服務器運行一次,運行完成之后會生成HTML格式的文檔,把生成的html文檔發給客戶端;根據客戶端的請求生成。(參數:請求內容/瀏覽器類型/用戶) 動態網頁包含靜態內容和動態內容,動態內容部分才需運行。 ![](http://om4h63cja.bkt.clouddn.com/17-6-12/82424260.jpg)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看