HTTP/1.0不支持Host请求头;而在HTTP/1.1中,Host请求头部必须存在,否则会返回400 Bad Request

Host的作用是实现多个虚拟主机

假如在192.168.9.10机器上部署三个站点:www.baidu.com,www.taobao.com和www.jd.com

用nginx配置就是

http {

server {

server_name www.baidu.com;

}

server {

server_name www.taobao.com;

}

server {

server_name www.jd.com;

}

}

1、curl -I "http://192.168.9.10/index.html" -H "host: www.baidu.com" -v

访问www.baidu.com的index.html

2、curl -I "http://192.168.9.10/index.html" -H "host: www.taobao.com" -v

访问www.taobao.com的index.html

3、curl -I "http://192.168.9.10/index.html" -H "host: www.jd.com" -v

访问www.jd.com的index.html

假设在DNS配置了www.baidu.com,www.taobao.com和www.jd.com 都指向192.168.9.10

则curl -I "http://www.baidu.com/index.html" -v 会自动将www.baidu.com填充到Host字段中

curl -I "http://192.168.9.10/index.html" -v 会自动将192.168.9.10填充到Host字段中,由于nginx没有配置192.168.9.10的server_name,所以此请求会报错

html设置请求头host,Http请求头Host字段作用相关推荐

  1. ios 请求头设置token_HTTP中的OPTIONS请求

    前言 http请求之前已经接触了很多,但是这个options请求我还是第一次,刚来到公司的时候进行调试,发现NetWork里,每个请求在发出之前都会先发送一个options请求,第二个才是正常的请求. ...

  2. php设置http请求头信息和响应头信息

    php设置http请求头信息和响应头信息 设置请求服务器的头信息可以用fsockopen,curl组件,header函数只能用来设置客户端响应的头信息,不能设置服务器的头信息. 例子; 一.heade ...

  3. http请求头origin、referer和host区别

    1. Host 描述请求将被发送的目的地,包括且仅仅包括域名和端口号. HTTP/1.1 的所有请求报文中必须包含一个Host头字段,且只能设置一个. 2. Origin 请求头origin表明了请求 ...

  4. ajax中设置请求头和自定义请求头

    回到文章总目录 1.创建在testfour文件夹并在这个文件夹里面 2.创建post.html文件 3.创建server.js文件 本篇文章使用了鼠标移动至方框则自动发送请求至服务端 通常设置请求头 ...

  5. java http head 请求_http请求头header、请求体body、请求行介绍

    HttpServletRequest对象代表客户端的请求,当客户端通过http协议请求访问 服务器的时候,http请求头的所有信息都封装在这个对象中,通过这个对象,可以获取客户端请求的所有信息.htt ...

  6. HTTP协议---HTTP请求中的常用请求字段和HTTP的响应状态码及响应头

    http://blog.csdn.net/qxs965266509/article/details/8082810 用于HTTP请求中的常用请求头字段 Accept:用于高速服务器,客户机支持的数据类 ...

  7. HTPP常用请求头、HTTP响应头、HTTP content-type

    文章目录 请求头 响应头 HTTP content-type 请求头 协议头 说明 Accept 可接受的响应内容类型(Content-Types) Accept-Charset 可接受的字符集 Ac ...

  8. http请求头header、请求体body、请求行介绍

    HttpServletRequest对象代表客户端的请求,当客户端通过http协议请求访问 服务器的时候,http请求头的所有信息都封装在这个对象中,通过这个对象,可以获取客户端请求的所有信息.htt ...

  9. nodejs01——安装及使用、服务端及客户端、commonjs规范、fs模块的使用(文件操作及目录操作)、stream、buffer、WebServer、端口、动态资源及静态资源、头信息、请求方式

    nodejs的安装及使用 服务端及客户端 commonjs规范 fs模块的使用(文件操作及目录操作) stream buffer // Node.js介绍 Node.js 诞生于2009年,Node. ...

  10. 请求消息详解(请求头、get、post、请求体)

    简述 我们在servlet的service方法中有两个参数,分别是ServletRequest和ServletResponse,如果想掌握这两个参数,我们必须对请求消息和响应消息有个深入的理解. 请求 ...

最新文章

  1. R读取excel文件乱码 read.xlsx() 解决方法
  2. android 时间轴动画教程,android 时间轴(listview实现) 源码
  3. 原子变量、锁、内存屏障,写得非常好!
  4. .NET Core 下的爬虫利器
  5. lptv自建服务器,如何搭建自己的IPTV平台
  6. 360天气怎么设置方法 360天气如何设置城市
  7. KD_Tree 算法
  8. 中仪股份管道机器人_中仪股份 X5-HT 管道检测机器人
  9. 【机器人学习】abb机器人运动学分析与轨迹规划(三维模型+matlab代码+word报告)
  10. java多态理解通俗,说说 Java 多态那些事儿~
  11. excel表格拆分多个表如何操作?
  12. 如何利用码文书把海报图片中的二维码替换成自己的二维码
  13. dirname 使用总结
  14. 复旦大学软件工程硕士博士学位点被撤销!整理20年被撤销计算机相关的学位点名单...
  15. 模块间通信 --linux
  16. 基于SpringBoot+Vue20小时打造高考志愿填报辅助系统
  17. matlab ccd驱动,CCD常见驱动比较
  18. laradock build elasticsearch 报错 unknown setting [cluster.initial_master_nodes] 的解决办法
  19. 关于Linux操作系统的处理机管理分析
  20. 大数据智能平台的构建策略与步骤

热门文章

  1. 没有一个绝对安全的系统 (二) 破解路由器后台密码
  2. 以下产品不用再做CCC认证了,你的产品在内吗?
  3. 深圳经济特区新居住证将实施签注制度
  4. 笑话生成器_爸爸笑话发生器
  5. 计算机为什么使用二进制编码,计算机为什么使用二进制
  6. JAVA中操作数据库方式与设计模式的应用 --青山不改绿水长流-EKing
  7. 阿里云服务器ECS到底是什么?
  8. 华为matebook键盘失灵
  9. 可逆矩阵性质总结_逆矩阵的定义与性质.doc
  10. 怎样把mp3转换成mp4?