IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> HTTP--host/origin/referer--介绍/用途/作用 -> 正文阅读

[系统运维]HTTP--host/origin/referer--介绍/用途/作用

原文网址:HTTP--host/origin/referer--介绍/用途/作用_IT利刃出鞘的博客-CSDN博客

其他网址

掘金
host, origin, referrer的区别_Novice-XiaoSong的博客-CSDN博客
CDN;什么是Referer?什么是CORS?_leek5533的博客-CSDN博客

简介

? ? ? ? HTTP请求中经常看到几个与网址有关的头(header):host、origin、referer,本文将介绍这几个头的含义以及作用等。

? ? ? ? HTTP请求示例:

概述

hostoriginreferrer
作用描述请求将被发送到的目的地描述请求从哪个网址而来

当前请求页面的来源页面的地址。

(当前页面是通过此来源页面里的链接进入的)

格式域名/ip+端口号(可选)

协议+域名+端口号(可选)

协议+域名+查询参数(不包含锚点信息)
使用范围在任何类型请求中,request都会包含此header信息CORS跨域或POST请求用于所有类型的请求。
由来http1.1中为解决虚拟主机问题而提出H5中为CORS跨域提出-

host

含义

简介

请求头host指明请求将被发送到的目的地。

格式

域名或ip+端口号

如果没有给定端口号,会自动使用被请求服务的默认端口(比如请求一个HTTP的URL会自动使用80端口)。

使用范围

在任何类型请求中,request都会包含此header信息。

示例

test.com

用途

? ? ? ? host这个header是http1.1中为解决虚拟主机问题而提出。

? ? ? ? host这个header主要应用在虚拟主机技术上。虚拟主机(virtual hosting)即共享主机(shared web hosting),可以利用虚拟技术把一台完整的服务器分成若干个主机,因此可以在单一主机上运行多个网站或服务。

? ? ? ??不同的域名通过 A 记录或者 CNAME 方式可以连接都同一个 IP 下,同一个 IP 也可以设置多个不同站点,那么访问不同的域名都转发到同一 IP ,怎么区分这些不同的站点呢,就是用的 Host 字段。? ? ? ?

? ? ? ? 比如说有一台 ip 地址为 11.11.11.11 的服务器,在这台服务器上部署着淘宝、京东、拼多多的网站,并且配置了三个虚拟主机:a.com, b.com, c.com, 这三个域名都指向 11.11.11.11。 当我们访问 c.com 的网站时,看到的是拼多多的页面而不是淘宝和京东的页面,原因就是 Host 请求头决定着访问哪个虚拟主机。

origin

含义

含义

请求头origin描述请求从哪个网站而来。

格式

协议+域名+端口号

使用范围

只有下面两种情况会携带origin请求头

  1. 跨域请求
    1. 可以看到 response 有对应的 header:Access-Control-Allow-Origin
  2. 同域时发送post请求

示例

https://knife.blog.csdn.net

用途

用于 CORS: 当我们的浏览器发出跨站请求时,服务器会校验当前请求是不是来自被允许的站点。服务器就是通过 Origin 字段的值来进行判断。

referer

含义

含义

请求头referer 包含了当前请求页面的来源页面的地址,即表示当前页面是通过此来源页面里的链接进入的。

格式

协议+域名+端口号+路径+请求参数(注意,不包含 hash值)

referrer 存在隐私问题。比如说在请求外部网站的时候,url 的参数信息如果包含隐私,那么久暴露了。?

使用范围

以下几种情况下,Referer 不会被发送:

  • 直接输入网址或通过浏览器书签访问;
  • 当前请求页面采用的是非安全协议,而来源页面采用的是安全协议(HTTPS);
  • 使用 JavaScript 的 Location.href 或者是 Location.replace();
  • 使用 html5 中 noreferrer
  • 来源页面采用的协议为表示本地文件的 "file" 或者 "data" URI;

示例

https://knife.blog.csdn.net/

用途

  • 防盗链。

    • 网站访问自己的图片服务器,图片服务器取到Referer来判断是不是自己的域名,如果是就继续访问,不是则拦截。

  • 数据统计。

    • 统计用户是从哪里链接过来访问的。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-22 15:02:37  更:2021-09-22 15:04:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:00:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码