<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之旅 廣告
                [TOC] ## 1. http請求 ### 1.1 一次http發起請求的過程 ![![](https://img.kancloud.cn/11/f0/11f0b4185c40967c7ffa0020a0a8b052_567x444.png)](images/screenshot_1578621736505.png) 在應用層的http向傳輸層的TCP協議族發送http數據以及tcp報文段,在網絡層......,最終將數據發送到接收端。在這其中傳輸層與網絡層的作用不容忽視 ### 1.2 TCP協議(傳輸層) 為了方便大數據傳輸,將大數據分割成以報文段為單位的數據包進行管理(這也是字節流的概念)。而為了準確將數據送達,TCP協議采取了“[三次握手](https://www.cnblogs.com/Qing-840/p/9283367.html)”機制:A向B發送SYN標識數據包,B回傳A帶有SYN/ACK標識數據包,A再回傳B帶有ACK標識數據包,握手結束。在連接建立之后,采用[滑動窗口機制](https://baike.baidu.com/item/%E6%BB%91%E5%8A%A8%E7%AA%97%E5%8F%A3/8351795?fr=aladdin)來驗證對方發送的數據。 ### 1.3 IP協議(網絡層) ip協議的作用是將各種數據包傳送給對方,在確保傳送給對的地方時,需要滿足各種條件,其中最關鍵的是ip地址與mac地址,ip地址指定節點被分配的地址,mac地址為網卡所屬的固定地址。ip地址可變換,mac地址不可更改。詳情見[ip地址與mac地址](https://blog.csdn.net/kenjianqi1647/article/details/81636898) ### 1.4 鏈路層 在數據鏈路層會將數據以幀的方式傳輸給對方 ## 2. 安全問題 ### 通信使用明文可能會被竊聽 http本身并不具備加密功能,http報文使用明文方式發送就可能被竊聽 ## https https 本質上是 http + SSL 驗證
                  <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>

                              哎呀哎呀视频在线观看