设为首页收藏本站
网站公告 | 这是第一条公告
     

 找回密码
 立即注册
缓存时间02 现在时间02 缓存数据 “秋是慢慢入的但冷是突然的” 就像失望是慢慢累积的 但不爱是突然的

“秋是慢慢入的但冷是突然的” 就像失望是慢慢累积的 但不爱是突然的 -- 拾忆

查看: 1121|回复: 2

HTTP请求首部字段及响应首部字段详解

[复制链接]

  离线 

TA的专栏

  • 打卡等级:热心大叔
  • 打卡总天数:232
  • 打卡月天数:0
  • 打卡总奖励:4143
  • 最近打卡:2025-04-20 08:44:27
等级头衔

等級:晓枫资讯-上等兵

在线时间
4 小时

积分成就
威望
0
贡献
474
主题
442
精华
0
金钱
5571
积分
988
注册时间
2023-1-3
最后登录
2025-6-1

发表于 2024-7-4 13:39:31 来自手机 | 显示全部楼层 |阅读模式
目录


  • HTTP请求首部字段,预检请求发送给服务器

    • Origin
    • Access-Control-Request-Method
    • Access-Control-Request-Headers

  • HTTP响应首部字段

    • Access-Control-Allow-Origin
    • Access-Control-Allow-Methods
    • Access-Control-Allow-Headers
    • Access-Control-Allow-Credentials
    • Access-Control-Expose-Headers
    • Access-Control-Max-Age

  • 总结
  1. HTTP
复制代码
请求方法包括:
  1. POST
复制代码
  1. GET
复制代码
  1. PUT
复制代码
  1. DELETE
复制代码
  1. OPTIONS
复制代码

对于除
  1. GET
复制代码
请求以外的
  1. HTTP
复制代码
请求
如果存在跨域请求
浏览器必须首先使用
  1. OPTIONS
复制代码
方法询问服务端是否允许跨域请求,然后才发起真正的请求,
  1. OPTIONS
复制代码
请求称为预检请求

HTTP请求首部字段,预检请求发送给服务器


Origin


  • 预检请求或实际请求的原域名
  • 不管是否为跨域请求
    1. Origin
    复制代码
    字段总是被发送

Access-Control-Request-Method


  • 预检请求
  • 将实际请求的
    1. HTTP
    复制代码
    方法告诉服务器

Access-Control-Request-Headers


  • 预检请求
  • 将实际请求所携带的首部字段告诉服务器

HTTP响应首部字段


Access-Control-Allow-Origin


  • 服务器允许跨域访问的域
  • 对于不需要携带身份凭证
  • 服务器可以配置该属性为“*”
  1. Access-Control-Allow-Origin: www.baidu.com
复制代码
Access-Control-Allow-Methods


  • 服务器允许跨域请求的方法
  • 用于预检请求的响应

Access-Control-Allow-Headers


  • 服务器允许跨域请求携带的首部字段
  • 用于预检请求的响应
  • 可以自定义
  1. Access-Control-Allow-Headers: app-id
复制代码
Access-Control-Allow-Credentials


  • 服务器允许跨域请求携带身份凭证(
    1. cookies
    复制代码
    1. authorization headers
    复制代码
    1. TLS client certificates
    复制代码
    等)
  • 如果允许,设置为
    1. true
    复制代码
  • 如果不允许则不需要设置,因为此属性只有
    1. true
    复制代码
    一个可选值
  • 并且对于附带身份凭证的请求
    1. Access-Control-Allow-Origin
    复制代码
    不能使用通配符
  1. Access-Control-Allow-Credentials: true
复制代码
Access-Control-Expose-Headers


  • 服务器允许浏览器访问的头
  • 默认情况下:
  • 浏览器只能获取到
    1. Cache-Control
    复制代码
    1. Content-Language
    复制代码
    1. Content-Type
    复制代码
    1. Expires
    复制代码
    1. Last-Modified
    复制代码


Access-Control-Max-Age


  • 服务器设置
    1. OPTIONS
    复制代码
    预检的缓存时长(以秒为单位)
  • 在缓存时长内
  • 这个域不再发起预检请求
  • 可以直接发起真正的
    1. HTTP
    复制代码
    请求
  1. Access-Control-Max-Age: 28800
复制代码
总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持晓枫资讯。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
晓枫资讯-科技资讯社区-免责声明
免责声明:以上内容为本网站转自其它媒体,相关信息仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性。
      1、注册用户在本社区发表、转载的任何作品仅代表其个人观点,不代表本社区认同其观点。
      2、管理员及版主有权在不事先通知或不经作者准许的情况下删除其在本社区所发表的文章。
      3、本社区的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,举报反馈:点击这里给我发消息进行删除处理。
      4、本社区一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
      5、以上声明内容的最终解释权归《晓枫资讯-科技资讯社区》所有。
http://bbs.yzwlo.com 晓枫资讯--游戏IT新闻资讯~~~

  离线 

TA的专栏

  • 打卡等级:无名新人
  • 打卡总天数:1
  • 打卡月天数:0
  • 打卡总奖励:12
  • 最近打卡:2024-08-27 13:44:24
等级头衔

等級:晓枫资讯-列兵

在线时间
0 小时

积分成就
威望
0
贡献
0
主题
0
精华
0
金钱
26
积分
4
注册时间
2023-6-19
最后登录
2024-8-27

发表于 2024-10-13 20:37:21 | 显示全部楼层
感谢楼主,顶。
http://bbs.yzwlo.com 晓枫资讯--游戏IT新闻资讯~~~

  离线 

TA的专栏

等级头衔

等級:晓枫资讯-列兵

在线时间
0 小时

积分成就
威望
0
贡献
0
主题
0
精华
0
金钱
15
积分
10
注册时间
2022-12-24
最后登录
2022-12-24

发表于 2025-4-16 09:08:27 | 显示全部楼层
顶顶更健康!!!
http://bbs.yzwlo.com 晓枫资讯--游戏IT新闻资讯~~~
严禁发布广告,淫秽、色情、赌博、暴力、凶杀、恐怖、间谍及其他违反国家法律法规的内容。!晓枫资讯-社区
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1楼
2楼
3楼

手机版|晓枫资讯--科技资讯社区 本站已运行

CopyRight © 2022-2025 晓枫资讯--科技资讯社区 ( BBS.yzwlo.com ) . All Rights Reserved .

晓枫资讯--科技资讯社区

本站内容由用户自主分享和转载自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

如有侵权、违反国家法律政策行为,请联系我们,我们会第一时间及时清除和处理! 举报反馈邮箱:点击这里给我发消息

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表