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

                >[danger]什么時候用OPTION請求? OPTION請求是一種HTTP請求方法,主要用于跨域資源共享(CORS)中的預檢請求。當使用跨域AJAX請求時,將會發起OPTION請求用于詢問服務器是否允許該AJAX請求。這是由于瀏覽器的同源策略限制了跨域AJAX請求的自由發起。 **跨域AJAX請求一般分為簡單請求和非簡單請求**。簡單請求滿足下列所有條件: - 使用GET、HEAD或POST請求方法之一; - 除了常見的簡單請求頭(如Accept、Accept-Language、Content-Language、Content-Type的值為application/x-www-form-urlencoded、multipart/form-data、text/plain之一)外,HTTP頭部僅使用了以下字段: - Accept - Accept-Language - Content-Language - Content-Type的值為application/x-www-form-urlencoded、multipart/form-data、text/plain之一。 對于簡單請求,瀏覽器會直接發送AJAX請求,并在HTTP頭部添加一個Origin字段,表示請求的來源。如果服務器接受跨域請求,將在HTTP頭部返回一個Access-Control-Allow-Origin字段,表示允許此來源的請求。如果服務器不允許跨域請求,將返回一個403 Forbidden錯誤。 對于非簡單請求,由于可能存在復雜的請求頭和請求體,需要先發送一個OPTION請求進行預檢,檢查服務器是否允許該請求,然后才能發送實際的AJAX請求。OPTION請求在HTTP頭部添加了一個Access-Control-Request-Method字段,表示實際的請求方法,以及可能存在的Access-Control-Request-Headers字段,表示實際的請求頭。服務器需要在HTTP頭部返回一個Access-Control-Allow-Methods字段,表示允許的請求方法,以及一個Access-Control-Allow-Headers字段,表示允許的請求頭。如果服務器不允許跨域請求,將返回一個403 Forbidden錯誤。 綜上所述,**當使用跨域AJAX請求并且請求為非簡單請求時,需要先發送OPTION請求進行預檢**。
                  <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>

                              哎呀哎呀视频在线观看