http headers

cors-Request

Origin
    - origin 参数的值为源站 URI。它不包含任何路径信息,只是服务器名称。
    - origin: http://example.com
Access-Control-Request-Method
    - 预检请求时,将实际请求所使用的 HTTP 方法告诉服务器。
    - Access-Control-Request-Method: POST
Access-Control-Request-Headers
    - 预检请求时,将实际请求所携带的首部字段告诉服务器。

cors-Response

Access-Control-Allow-Origin
    - 允许访问该资源的外域 URI
    - Access-Control-Allow-Origin: *
Access-Control-Expose-Headers
    - 让服务器把允许浏览器访问的头放入白名单
    - Access-Control-Expose-Headers: X-My-Custom-Header, X-Another-Custom-Header
Access-Control-Max-Age
    - 指定了预检请求请求的结果能够被缓存多久(秒)
    - Access-Control-Max-Age: 3600
Access-Control-Allow-Credentials
    - 指定了当浏览器的credentials设置为true时是否允许浏览器读取response的内容。当用在对preflight预检测请求的响应中时,它指定了实际的请求是否可以使用credentials。请注意:简单 GET 请求不会被预检;如果对此类请求的响应中不包含该字段,这个响应将被忽略掉,并且浏览器也不会将相应内容返回给网页。
    - Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods
    - 用于预检请求的响应。其指明了实际请求所允许使用的 HTTP 方法。
    - Access-Control-Allow-Methods: GET,PUT,DELETE
Access-Control-Allow-Headers
    - 用于预检请求的响应。其指明了实际请求中允许携带的首部字段。
    - Access-Control-Allow-Headers: X-Custom-Header

 

转载于:https://www.cnblogs.com/liqunblog/p/10489609.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
HTTP Headers是在HTTP请求和响应中传输元数据的一种机制。它们包含一些关于请求或响应的额外信息,例如内容类型、缓存控制、身份验证等。HTTP Headers可以分为几个类别,包括General Headers、Request Headers、Response Headers和Entity Headers。 在HTTP请求中,常见的Request Headers包括Accept、User-Agent、Content-Type等。而在HTTP响应中,常见的Response Headers包括Content-Type、Cache-Control、ETag等。 此外,HTTP Headers还可以用于处理跨域请求。对于非简单请求,浏览器会发送带有options选项的预检请求,以确定是否允许实际请求。预检请求中的Request Headers会包含Access-Control-Request-Method和Access-Control-Request-Headers,以告知服务器请求的方法和头部。服务器则返回相应的Response Headers来指示是否允许实际请求。 总之,HTTP Headers在Web开发中起着重要的作用,通过传递额外的元数据,能够使请求和响应更加灵活和可定制。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [了解HTTP Headers的方方面面 图文说明](https://download.csdn.net/download/weixin_38622427/12894281)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [一文读懂Http Headers为何物(超详细)](https://blog.csdn.net/weixin_34115824/article/details/88586671)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值