最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

HTTP請求首部字段及響應(yīng)首部字段詳解

 更新時間:2024年06月19日 09:32:51   作者:嘆人間,美中不足今方信  
這篇文章主要介紹了HTTP請求首部字段及響應(yīng)首部字段,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

HTTP請求方法包括:POST、GET、PUT 、DELETE、OPTIONS

對于除GET請求以外的HTTP請求

如果存在跨域請求

瀏覽器必須首先使用OPTIONS方法詢問服務(wù)端是否允許跨域請求,然后才發(fā)起真正的請求,OPTIONS請求稱為預(yù)檢請求

HTTP請求首部字段,預(yù)檢請求發(fā)送給服務(wù)器

Origin

  • 預(yù)檢請求或?qū)嶋H請求的原域名
  • 不管是否為跨域請求
  • Origin字段總是被發(fā)送

Access-Control-Request-Method

  • 預(yù)檢請求
  • 將實際請求的HTTP方法告訴服務(wù)器

Access-Control-Request-Headers

  • 預(yù)檢請求
  • 將實際請求所攜帶的首部字段告訴服務(wù)器

HTTP響應(yīng)首部字段

Access-Control-Allow-Origin

  • 服務(wù)器允許跨域訪問的域
  • 對于不需要攜帶身份憑證
  • 服務(wù)器可以配置該屬性為“*”
Access-Control-Allow-Origin: www.baidu.com

Access-Control-Allow-Methods

  • 服務(wù)器允許跨域請求的方法
  • 用于預(yù)檢請求的響應(yīng)

Access-Control-Allow-Headers

  • 服務(wù)器允許跨域請求攜帶的首部字段
  • 用于預(yù)檢請求的響應(yīng)
  • 可以自定義
Access-Control-Allow-Headers: app-id

Access-Control-Allow-Credentials

  • 服務(wù)器允許跨域請求攜帶身份憑證(cookies、authorization headers、TLS client certificates等)
  • 如果允許,設(shè)置為true
  • 如果不允許則不需要設(shè)置,因為此屬性只有true一個可選值
  • 并且對于附帶身份憑證的請求
  • Access-Control-Allow-Origin不能使用通配符
Access-Control-Allow-Credentials: true

Access-Control-Expose-Headers

  • 服務(wù)器允許瀏覽器訪問的頭
  • 默認(rèn)情況下:
  • 瀏覽器只能獲取到Cache-Control、Content-Language、Content-TypeExpires、Last-Modified

Access-Control-Max-Age

  • 服務(wù)器設(shè)置OPTIONS預(yù)檢的緩存時長(以秒為單位)
  • 在緩存時長內(nèi)
  • 這個域不再發(fā)起預(yù)檢請求
  • 可以直接發(fā)起真正的HTTP請求
Access-Control-Max-Age: 28800

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 從此不再懼怕URI編碼 JavaScript及C# URI編碼詳解

    從此不再懼怕URI編碼 JavaScript及C# URI編碼詳解

    JavaScript中的還好,只提供了三個,C#中主要用的就有這么多,還沒有列出其他編碼(HTML),一多就弄不明白,弄不明白就心生恐懼,心生恐懼就變得苦逼,本文就向大家詳細(xì)解釋在JavaScript及C#中如何對URI進行編碼的方法(注:本文不涉及到其他編碼)。
    2012-03-03
  • 提高編程技能的11個建議

    提高編程技能的11個建議

    當(dāng)你不熟悉編程的時候,你可能會覺得無從下手,并且不知道如何運用學(xué)到的知識。只要你通過了這一困難的學(xué)習(xí)階段,你就會發(fā)現(xiàn)一個全新的世界
    2014-08-08
  • MAC安裝git的三種實現(xiàn)方式

    MAC安裝git的三種實現(xiàn)方式

    本文介紹了在Mac操作系統(tǒng)中安裝Git的三種主要方式:使用Homebrew安裝、從官方Git網(wǎng)站下載安裝包、以及使用XcodeCommandLineTools安裝,Homebrew是最方便的方式之一,但用戶也可以根據(jù)自己的偏好選擇其他方法,安裝完成后,只需運行`git`命令即可驗證Git是否成功安裝
    2025-09-09
  • Web 開發(fā)中遇到的UTF-8編碼的問題總結(jié)

    Web 開發(fā)中遇到的UTF-8編碼的問題總結(jié)

    一個網(wǎng)站如果需要國際化,就需要將編碼從GB2312轉(zhuǎn)成UTF-8,其中有很多的問題需要注意,如果沒有轉(zhuǎn)換徹底,將會有很多的編碼問題出現(xiàn)!
    2010-02-02
  • alt鍵 chr碼值對應(yīng)列表查看方法

    alt鍵 chr碼值對應(yīng)列表查看方法

    有時候在開發(fā)過程中,需要知道chr的碼值,有時候有些東西記不住就可以用下面的方法。
    2009-09-09
  • VSCode設(shè)置默認(rèn)打開的瀏覽器的方法

    VSCode設(shè)置默認(rèn)打開的瀏覽器的方法

    這篇文章主要介紹了VSCode設(shè)置默認(rèn)打開的瀏覽器的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 云vscode搭建之使用容器化部署的方法

    云vscode搭建之使用容器化部署的方法

    隨著容器化的發(fā)展,現(xiàn)在涌現(xiàn)出了很多云IDE,比如騰訊的Cloud?Studio,但是其也是基于Code-Server進行開發(fā)部署的,用了它的云IDE后,我便產(chǎn)生出了自己部署一個這樣的云IDE的想法,這篇文章主要介紹了云vscode搭建使用容器化部署,需要的朋友可以參考下
    2022-09-09
  • 低版本VS項目在VS2019無法正常編譯的問題

    低版本VS項目在VS2019無法正常編譯的問題

    這篇文章主要介紹了低版本VS項目在VS2019無法正常編譯的問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • IntelliJ IDEA2020新增禪模式和LightEdit模式

    IntelliJ IDEA2020新增禪模式和LightEdit模式

    這篇文章主要介紹了IntelliJ IDEA2020新增禪模式和LightEdit模式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Git中忽略文件機制的.gitignore與.git/info/exclude兩種方式詳解

    Git中忽略文件機制的.gitignore與.git/info/exclude兩種方式詳解

    Git提供了兩種忽略文件的方式,是.gitignore和.git/info/exclude,兩者在作用范圍和共享性上有本質(zhì)區(qū)別,下面小編就和大家詳細(xì)介紹一下具體實現(xiàn)吧
    2026-01-01

最新評論

景泰县| 宜都市| 九台市| 罗城| 祁连县| 秦安县| 西乌珠穆沁旗| 城口县| 鹿泉市| 屏山县| 云南省| 蓬安县| 华宁县| 临夏市| 饶河县| 喀喇沁旗| 耒阳市| 澄迈县| 凤冈县| 隆昌县| 宁化县| 耿马| 拉萨市| 灵山县| 台东县| 波密县| 济源市| 皮山县| 鹤山市| 罗田县| 盱眙县| 黔江区| 中卫市| 金门县| 永胜县| 手游| 岳西县| 鲁山县| 甘孜县| 江北区| 黔江区|