http请求头中的host是什么意思
Host 是 HTTP 1.1 协议中新增的一个请求头,主要用来实现虚拟主机技术。
虚拟主机(virtual hosting)即共享主机(shared web hosting),可以利用虚拟技术把一台完整的服务器分成若干个主机,因此可以在单一主机上运行多个网站或服务。
举个栗子,有一台 ip 地址为 61.135.169.125 的服务器,在这台服务器上部署着谷歌、百度、火狐的网站。为什么我们访问 https://www.google.com 时,看到的是 Google 的首页而不是百度或者淘宝的首页?原因就是 Host 请求头决定着访问哪个虚拟主机。
在一个的服务器中,可能拥有多个 Host 的应用服务,此时仅仅通过 IP 无法访问到对应的服务,可通过 Host
来进行定位。
Host
是唯一客户端必须携带的请求头,如果缺失了该请求头则会返回 400 状态码。在 HTTP/2 以及 HTTP/3 中,以一个伪头 :authority
代替。
如果通过 curl
模拟 Host,可通过请求 IP 地址,并明确指定 Host 头部。
# 请求成功
$ curl http.devtool.tech #ping也可以直接得到其ip# 获取到其 IP 地址
$ dig +short http.devtool.tech
76.223.126.88# 直接请求 IP,导致找不到该应用
$ curl 76.223.126.88# 请求成功
$ curl 76.223.126.88 -H "Host: http.devtool.tech"
centos安装dig
yum install bind-utils
那为什么不用IP+端口呢?
因为IP+端口区分的是进程(服务), 而 Host区分的是目录(网站)
我们用80端口访问1.1.1.1的apache服务,而1.1.1.1内部有很多目录(网站)
http请求头中的host是什么意思相关推荐
- 如何修改本地host文件?Request请求头中的host所起的作用
由于之前对Request请求头中的host理解不充分,所以在此篇都Request头的相关只是进行补充 https://blog.csdn.net/Smart_look/article/details/ ...
- Http 请求头中的 Proxy-Connection
平时用 Chrome 开发者工具抓包时,经常会见到 Proxy-Connection 这个请求头.之前一直没去了解什么情况下会产生它,也没去了解它有什么含义.最近看完<HTTP 权威指南> ...
- http请求头中的content-type 属性
在HTTP请求中,我们每天都在使用Content-Type来指定不同格式的请求信息,但是却很少有人去全面了解Content-Type中允许的值有多少,因此这里来了解一下Content-Type的可用值 ...
- HTTP 请求头中的 Remote_Addr,X-Forwarded-For,X-Real-IP
REMOTE_ADDR 表示发出请求的远程主机的 IP 地址,remote_addr代表客户端的IP,但它的值不是由客户端提供的,而是服务端根据客户端的ip指定的,当你的浏览器访问某个网站时,假设中间 ...
- ajax被token拦截,vue中封装ajax请求,并且拦截请求在请求头中添加token
/** * 封装请求方法 * @param {Object} url 接口请求地址 * @param {Object} data 接口请求参数(无需请求方式参数,则此项可以为空,否则必须传) * @p ...
- axios获取header中的信息_Axios请求头中常见的Content-Type及其使用
Vue2.0之后,官方不再继续维护vue-resource,尤雨溪大大推荐使用Axios用来替代Ajax. Axios请求头中的Content-Type常见的有3种: 1.Content-Type:a ...
- mysqls压力测试怎么用_用 Swagger 测试接口,怎么在请求头中携带 Token?
松哥周末抽空给 Spring Security 系列也录制了一套视频,目录如下: 感兴趣的小伙伴戳这里-->Spring Boot+Vue+微人事视频教程 今天的话题来自一个小伙伴在微信上的提问 ...
- oauth2 java 获取token_OAuth2 Token 一定要放在请求头中吗?
Token 一定要放在请求头中吗? 答案肯定是否定的,本文将从源码的角度来分享一下 spring security oauth2 的解析过程,及其扩展点的应用场景. Token 解析过程说明 当我们使 ...
- 爬虫-在请求头中添加cookie键值对 访问登陆后可见的页面
关于cookie >笔记 >理解 cookie相当于病人手里的病历 cookie的格式 请求头中添加cookie键值对 练习-不使用cookie访问个人中心 访问人人网个人中心 结果是得到 ...
最新文章
- 在Ubuntu 14.04 64bit上安装Valgrind并检查内存泄露
- 为敏捷 BI 补上关键两环
- 数据恢复knowledge
- opencv dnn 人脸 年龄
- 使用qmeu-img创建虚拟机[创建虚拟机,虚拟机快照]
- python画图角度_Python画图
- ASP.NET页面揭秘之页面生命周期
- css expressionr,CSS自定义属性expression_r
- HtmlParser基础教程
- arquillian_使用Arquillian(远程)测试OpenLiberty
- 华为双11发 20 亿奖金!?
- 《天天数学》连载05:一月五日
- 【Kafka】kafka检查消费者位置
- 概率霍夫变换(Progressive Probabilistic Hough Transform)原理详解
- Adobe Flash地图控件AnyMap
- 用逻辑回归实现图像识别
- 汇编语言 王爽 第四版 实验2
- rake matlab,基于MATLAB的Rake接收机仿真及性能分析
- Mac苹果电脑怎么调整磁盘区域的大小
- 【mybatis plus源码解析】(三)自定义SQL注入器,教你如何自定义扩展BaseMapper接口方法,实现更多查询