HTTP 消息头

本文介绍了HTTP消息头的概念及其在Nginx配置中的应用,重点关注了Host、X-Real-IP和X-Forwarded-For字段。Host用于保存域名,X-Real-IP记录客户端真实IP,而X-Forwarded-For则保存最初请求的客户端IP,常在代理场景下使用。
摘要由CSDN通过智能技术生成

title: HTTP 消息头
date: 2022-11-16 14:36
tags: [HTTP,X-Real-IP,Host,X-Forwarded-For,Nginx]


〇、问题

  1. 什么是HTTP Headers?
  2. 作用是什么?

一、前言

在配置Nginx时遇到一些Host、X-Real-IP、X-Forwarded-For概念,这些都是HTTP的基本概念,在此学习记录一下。

二、什么是消息头?

HTTP 消息头允许客户端和服务器通过 request和 response传递附加信息。

理解:
例如有一个根据书号查询图书作者的接口,客户端只需要调用接口时传一个书号即可。那HTTP Headers中的客户端IP、cookies等信息就是所谓的附加信息。

三、Host

一个用来保存域名的栏位。

四、X-Real-IP

你往里边存什么,它就是什么。就是一个普通的栏位而已。
如,在Nginx中可以使用如下配置:

proxy_set_header X-Real-IP $remote_addr;

那么其中就会保存$remote_addr,ip_a->ip_b->ip_c,其中ip_b是一台代理,那么ip_c看到的X-Real-IP就是ip_b。

五、X-Forwarded-For


这是用来保存最初发起请示的客户端的IP地址。

参考

  1. HTTP Headers - HTTP | MDN
  2. X-Forwarded-For - HTTP | MDN
  3. X-Forwarded-For 和 X-Real-IP 的区别? - 猪啊美 - 博客园

更新

前往HTTP 消息头 | 张鹏帅的官方网站查看更新。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值