首页 > 其他分享 >http: 请求头相关概念

http: 请求头相关概念

时间:2022-10-23 18:44:58浏览次数:61  
标签:http 请求 nginx 域名 概念 Host 参数 com

Host参数


例子: www.baidu.com : 域名/ip+端口号(可选)
说明:

  • Host代表要访问的目标主机
  • host是为了解决虚拟主机问题而提出的,假设多个域名指向同一个ip地址,为了区分多个不同的域名,所以引入了Host,
    通过请求头区分
  • host参数也用于正向代理,例如在nginx中,
    请求nginx的时候,在请求头上加上Host参数,告诉nginx需要代替请求的目标域名,
    然后在nginx配置文件中,使用$host取出,直接使用proxy_pass代替客户端去请求目标域名

Origin参数


描述当前的请求是从哪个网站发出的,对于浏览器判断跨域有帮助
在两种情况下会有Origin参数被携带

  • prefight check (也就是发送options的时候)
  • 在跨域发送复杂请求的时候会携带origin参数

Orign字段主要用在跨域判断,同时防止了csrf攻击


referer 参数


如果一个页面a.com/xxxx上有一个链接指向 b.com, 如果直接点击跳转
那么发出的请求上的 referer 参数会携带 a.com/xxxx 信息

所以会有可能暴露一些敏感的url链接以及其中的路由参数,可以在meta禁止携带referer参数
<meta name="referrer" content="never">

同时referer最常用的就来防止盗链, 用来判断请求来源是否是被允许的

标签:http,请求,nginx,域名,概念,Host,参数,com
From: https://www.cnblogs.com/xiuneng/p/16819114.html

相关文章

  • Apache HTTPD 换行解析(CVE-2017-15715)
    httpd是Apache超文本传输协议(HTTP)服务器的主程序。Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛......
  • 后端服务CORS预检请求验证问题探究
    问题探索问题引入目前在Vite+Vue3的项目中使用fetchAPI调用siyuan的API时候,如果加上API鉴权,就会返回CORS错误,如下:​根据https://developer.mozilla.org/......
  • uWebSockets.js 遇见 Http3
    HTTP/3引入运行在UDP上的新(不同)传输协议QUIC意味着理论上和目前实验上的延迟减少,目前标准已发布,在开始之前可以参阅《​​​​WebSockets和HTTP​​》​​uWebSockets.......
  • HTML概念介绍以及快速入门
    HTML概念介绍概念:HyperTextMarkupLanguage超文本标记语言的缩写超文本:超文本是用超链接的方法,将各种不同空间的文件信息组织在一起的网状文本(链接作用)......
  • 概念介绍-软件架构以及资源分类
    概念介绍-软件架构web概念概述:1.JavaWeb:使用JAVA语言开发基于互联网的项目2.软甲架构:1.C/S:Client/Server客户端/服务器端在用户本地有......
  • 软件产品质量特性是什么-HTTP协议 http协议-小白妹
    能性:适应性、准确性、互操作性、依从性、安全性。可靠性:成熟性、容错性、易恢复性。可使用性:易理解性、易学习性、易操作性。效率:时间特性、资源特性。可维护性:易分析性、易......
  • HTTP协议
    HTTP协议什么是协议?协议实际上是某些人,或者某些组织提前制定好的一套规范,大家都按照这个规范来,这样可以做到沟通无障碍。协议就是一套规范,就是一套标准。由其他人或其......
  • 尚硅谷k8s(四):k8s核心概念
    k8s核心概念pod最小部署单元一组容器的集合共享网络和存储生命周期是短暂的(服务器重启、重新部署pod会找不到)controller确保预期的pod副本数量无状态应用部署......
  • 使用多线程优化for循环请求http接口
    packagecom.test.list;importcom.alibaba.fastjson.JSON;importcom.google.common.util.concurrent.ThreadFactoryBuilder;importjava.util.*;importjava.util.concur......
  • feign远程调用丢失请求头
    1、feign远程调用丢失请求头的问题原因:feign不会同步request的请求头。解决方案:使用interceptor将用户请求的请求头设置给feign代理的请求/***@DESCRIPTIONfeign的......