<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                >[success] # HTTP -- 相關的協議 ~~~ 1.弄清楚' TCP/IP、DNS、URI、HTTPS ' 和 'HTTP' 關系 ~~~ >[danger] ##### TCP/IP ~~~ 1.TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協議/網際協議) 是指能夠在多個不同網絡間實現信息傳 2.TCP/IP協議不僅僅指的是TCP 和IP兩個協議,而是指一個由FTP、SMTP、TCP、UDP、IP等協議構成的協議簇, 只是因為在TCP/IP協議中TCP協議和IP協議最具代表性,所以被稱為TCP/IP協議 3.'TCP'是一種面向連接的、可靠的、基于字節流的'傳輸層通信協議' 4.'IP' 協議是解決尋址和路由問題,以及如何在兩點間傳送數據包,IP 協議使用“IP 地址”的概念來定位互聯網 上的每一臺計算機,可以理解成打電話時候電話號碼,唯一地址可以找到要訪問的位置 ~~~ * HTTP 和 TCP/IP ~~~ 1.HTTP 是一個"傳輸協議",但它不關心尋址、路由、數據完整性等傳輸細節,而要求這些工作都由下層來處理。 因為互聯網上最流行的是 TCP/IP 協議,而它剛好滿足 HTTP 的要求,所以互聯網上的 HTTP 協議就運行在了 TCP/IP 上 ~~~ >[danger] ##### DNS -- 域名系統 ~~~ 1.現在有了'IP',為讓數字變得容易記這時候就有了域名,在 DNS 中,'域名'(Domain Name)又稱為'主機名'(Host) 2.域名用'.'分隔成多個單詞,級別從左到右逐級升高,最右邊的被稱為'頂級域名',常見的'頂級域名','com','cn' 3.想要讓'ip' 和域名相互轉換映射需要'域名解析' ~~~ * DNS 和 HTTP ~~~ HTTP 協議中并沒有明確要求必須使用 DNS,但實際上為了方便訪問互聯網上的 Web 服務器, 通常都會使用 DNS 來定位或標記主機名,間接地把 DNS 與 HTTP 綁在了一起。 ~~~ >[danger] ##### URI/URL ~~~ 1.DNS 和 IP 地址只是標記了互聯網上的主機,那要想獲取主機上的更多資源例如'多文本、圖片、頁面' 就需要 URI(Uniform Resource Identifier),中文名稱是 統一資源標識符,使用它就能夠唯一地標記互聯網上資源 2.URI 另一個更常用的表現形式是 URL(Uniform Resource Locator), 統一資源定位符,也就是我們俗稱的'網址', 它實際上是 URI 的一個子集,不過因為這兩者幾乎是相同的,差異不大,所以通常不會做嚴格的區分。 ~~~ * 舉個例子 ~~~ http://nginx.org/en/download.html 1.協議名:即訪問該資源應當使用的協議,在這里是'http' 2.主機名:即互聯網上主機的標記,可以是域名或 IP 地址,在這里是'nginx.org'; 3.路徑:即資源在主機上的位置,使用'/'分隔多級目錄,在這里是'/en/download.html'。 ~~~ >[danger] ##### HTTPS ~~~ 1.全稱是'HTTP over SSL/TLS',也就是運行在 SSL/TLS 協議上的 HTTP。 2.這里是 SSL/TLS,而不是 TCP/IP,它是一個負責加密通信的安全協議,建立在 TCP/IP 之上, 因此HTTPS 相當于'HTTP+SSL/TLS+TCP/IP' 3.SSL 的全稱是'Secure Socket Layer',發展到 3.0 時被標準化,改名為 TLS,即'Transport Layer Security', ,但由于歷史的原因還是有很多人稱之為 SSL/TLS,或者直接簡稱為 SSL 4.SSL 使用了許多密碼學最先進的研究成果,綜合了對稱加密、非對稱加密、摘要算法、數字簽名、數字證書等技術 5.夠在不安全的環境中為通信的雙方創建出一個秘密的、安全的傳輸通道,為 HTTP 套上一層加密 ~~~ >[danger] ##### 代理 ~~~ 1.代理(Proxy)是 HTTP 協議中請求方和應答方中間的一個環節,作為'中轉站',既可以轉發客戶端的請求, 也可以轉發服務器的應答 2.可以實現緩存加速、負載均衡等功能。 3.常見的代理種類: 3.1.匿名代理:完全“隱匿”了被代理的機器,外界看到的只是代理服務器; 3.2.透明代理:顧名思義,它在傳輸過程中是“透明開放”的,外界既知道代理,也知道客戶端; 3.3.正向代理:靠近客戶端,代表客戶端向服務器發送請求;反向代理:靠近服務器端,代表服務器響應 客戶端的請求; 注:CDN屬于'透明代理和反向代理' 4.代理在傳輸過程中插入了一個'中間層'能做什么: 4.1.負載均衡:把訪問請求均勻分散到多臺機器,實現訪問集群化; 4.2.內容緩存:暫存上下行的數據,減輕后端的壓力; 4.3.安全防護:隱匿 IP, 使用 WAF 等工具抵御網絡攻擊,保護被代理的機器; 4.4.數據處理:提供壓縮、加密等額外的功能。 ~~~
                  <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>

                              哎呀哎呀视频在线观看