首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
grep
nginx
docker
zsh
tomcat
服务器
sudo
stdout
debian
port
vagrant
7层
unix
运维
centos
crontab
awk
sftp
dns
路由器
syslog
server
kubectl
ssh
cron
fabric
curl
ftp
grafana
容器
log4j
linux
shell
压力测试
jenkins
交换机
service
tengine
apache
4层
touch
devops
k8s
centos7
ubuntu
负载均衡
当前位置:
开发笔记
>
运维
> 正文
如何用最简洁形象的语言解释什么是HTTP协议中的头域(header)?-
作者:hedongsheng | 来源:互联网 | 2018-06-27 07:10
回复内容: 信封、身份证、快递单子都不太确切,因为头域中不包括完整的请求地址信息,以本页为例,请求的第一行GET /question/22477602 HTTP/1.1 个人理解为附加信息。比如 U
回复内容:
信封、身份证、快递单子都不太确切,因为
头域中不包括完整的请求地址信息,以本页为例,请求的第一行
GET /question/22477602 HTTP/1.1
个人理解为附加信息。比如 UA,没有这个应用也能跑,但是有了这个服务端就能根据 UA 判断客户端的类型来更好的响应客户端请求了;比如 Host,没有虚拟主机的时候,不要也是可以的,有了以后就能一个 Web 服务器跑多个 Web 应用了;还有些自定义的 HTTP 头信息,用来实现业务功能,比如 RESTful API 设计时,有些人喜欢把版本信息放 HTTP 头中去。 快递时填的单子。
如里面是什么,有多重。 食品包装盒上的 “配料表” 。 Header可以看作给服务器或客户端的
附言
。
例如,当客户端向服务器发送一个HTTP请求时,请求一般包含了请求行(Request Line)、头(Header)和体(Body)。请求行包含了请求方法、资源路径和协议版本。请求体不是必须存在的,它包含了客户端发送给服务器的数据。请求头为服务器处理请求提供了额外的信息,例如客户端使用的语言和字符集等。当然如果没有请求头,服务器在大多数情况下也能够很好地处理请求,返回你所期望的结果。所以,请求头是客户端给服务器的附言,帮助服务器更好地处理请求。 理解起来其实很简单,我觉得“配料表”那个比喻相对恰当,我可以补充一下。
HTTP本身就是一个协议,协议的目的就是为了双方(服务器和客户端)能够相互看懂,相互认知。
现在把网络传输的HTTP包比作“食品”,厂家有义务告知消费者这个食品究竟是什么,有没有QS质量认证,有没有添加什么防腐剂,是不是转基因blur blur...当然这个厂家不能随便乱写,必须按照一定的格式规范来写,这样的格式在互联网中就叫做
“协议”
。
甚至于有些厂家会在包装上告诉你该怎么吃,应该冷藏呢还是常温,这里不一一列举。
好,消费者此时从超市里将“食品”买回家,就可以根据包装上面写的内容来做自己的判断,也会根据厂家建议的做法,来储藏或者处理“食品”。
很明显这里所说的消费者就是你平时常用的浏览器,所谓厂家,就是你们看不见的服务器。
在HTTP协议里所谓的Header实际上也就是厂家在食品包装上注明的一切注意事项。
当然现实生活中的这些产品说明,想必是中文就应该看的懂了,然而在计算机网络领域,所有的键值对参数都是有其相应的规范的,并且十分严谨... 身份证. 张三说的比我的形象
信封
服务器
restful
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
server
使用cpphttplib构建HTTP服务器以处理带有查询参数的URL请求
使用cpphttplib构建HTTP服务器以处理带有查询参数的URL请求 ...
[详细]
蜡笔小新 2024-11-01 00:01:06
容器
REST API 时代落幕,GraphQL 持续引领未来
尽管REST API已广泛使用多年,但在深入了解GraphQL及其解决的核心问题后,我深感其将引领未来的API设计趋势。GraphQL不仅提高了数据查询的效率,还增强了灵活性和性能,有望成为API开发的新标准。 ...
[详细]
蜡笔小新 2024-10-27 09:13:29
服务器
InfoQ中文站第42周热点技术新闻精选回顾
为了满足读者需求,InfoQ中文站每周精选并回顾过去的技术新闻,确保重要资讯不会被忽视。本周精选涵盖了多个领域的关键进展,帮助读者在短时间内掌握重要的技术动态和趋势。 ...
[详细]
蜡笔小新 2024-10-25 19:46:41
服务器
深入探讨ASP.NET Web API与RESTful架构的设计与实现
本文深入探讨了ASP.NET Web API与RESTful架构的设计与实现。ASP.NET Web API 是一个强大的框架,能够简化HTTP服务的开发,使其能够广泛支持各种客户端设备。通过详细分析其核心原理和最佳实践,本文为开发者提供了构建高效、可扩展且易于维护的Web服务的指导。此外,还讨论了如何利用RESTful原则优化API设计,确保系统的灵活性和互操作性。 ...
[详细]
蜡笔小新 2024-10-24 10:12:47
服务器
spring cloud微服务实战 pdf_springcloud微服务架构开发实战:常见微服务的消费者
常见微服务的消费者本节就常见的微服务的消费者进行介绍。在Java领域比较常用的消费者框架主要有HttpClient、Ribbon、Feign等。ApacheHttpClientAp ...
[详细]
蜡笔小新 2024-10-18 10:12:36
服务器
php从哪里得到框架(2023年最新分享)
导读:本篇文章编程笔记来给大家介绍有关php从哪里得到框架的相关内容,希望对大家有所帮助,一起来看看吧。本文目录一览:1、如何用PHP制 ...
[详细]
蜡笔小新 2024-10-17 20:21:36
服务器
php restful 的好处,RESTful风格,这么理解试试看
谈起RESTFUL大家未免都耳熟能详,但是要介绍一下它是什么,可能就是停留在听过或者见过的阶段了。一贯喜欢以通俗的语言来消化知识的小马自然不会放过它了& ...
[详细]
蜡笔小新 2024-10-14 16:06:54
服务器
探索OpenWrt中的LuCI框架
本文深入探讨了OpenWrt系统中轻量级HTTP服务器uhttpd的工作原理及其配置,重点介绍了LuCI界面的实现机制。 ...
[详细]
蜡笔小新 2024-11-24 20:29:37
服务器
IP设计的核心要素及其重要性解析
半导体IP作为芯片设计的关键组成部分,是集成电路开发中的核心要素之一。这种经过验证、可重复使用的模块具备特定功能,通常由第三方供应商提供,能够显著提升设计效率和可靠性,降低开发成本和周期。在现代集成电路设计中,半导体IP的合理选择与应用对项目的成功至关重要。 ...
[详细]
蜡笔小新 2024-11-03 15:22:18
容器
Ceph API微服务实现RBD块设备的高效创建与安全删除
本文旨在实现Ceph块存储中RBD块设备的高效创建与安全删除功能。开发环境为CentOS 7,使用 IntelliJ IDEA 进行开发。首先介绍了 librbd 的基本概念及其在 Ceph 中的作用,随后详细描述了项目 Gradle 配置的优化过程,确保了开发环境的稳定性和兼容性。通过这一系列步骤,我们成功实现了 RBD 块设备的快速创建与安全删除,提升了系统的整体性能和可靠性。 ...
[详细]
蜡笔小新 2024-10-31 15:11:07
docker
SpringBoot非官方教程 | 终章:文章汇总
SpringBoot非官方教程|终章:文章汇总springboot非官方教程,可能最接近于官方的一个教程,大多数案例都来自于官方文档,为了更好的理解,加入了个人的改造。码云下载:htt ...
[详细]
蜡笔小新 2024-10-21 19:57:03
路由器
洞见RSAC|点击获取企业安全策略“工具包”
为用户提供安全智 ...
[详细]
蜡笔小新 2024-10-19 15:49:55
路由器
Go语言中Web服务的实现方式
这篇文章主要讲解了“Go语言中Web服务的实现方式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习 ...
[详细]
蜡笔小新 2024-10-16 09:27:51
路由器
golangrestful框架之goswagger
restful是这些年的高频词汇了,各大互联网公司也都纷纷推出了自己的restfulapi,其实restful和thrift,grpc类似,就是一种协议,但是这种协议有点特殊的就是 ...
[详细]
蜡笔小新 2024-10-15 19:37:48
路由器
springboot_Springboot 常用注解
篇首语:本文由编程笔记#小编为大家整理,主要介绍了Springboot常用注解相关的知识,希望对你有一定的参考价值。@SpringBootApplicatio ...
[详细]
蜡笔小新 2024-10-14 15:20:31
hedongsheng
这个家伙很懒,什么也没留下!
Tags | 热门标签
grep
nginx
docker
zsh
tomcat
服务器
sudo
stdout
debian
port
vagrant
7层
unix
运维
centos
crontab
awk
sftp
dns
路由器
syslog
server
kubectl
ssh
cron
fabric
curl
ftp
grafana
容器
RankList | 热门文章
1
win7系统怎么设置显示到投影仪?
2
msp430编程用什么软件_激光切割加工需要用什么软件
3
操作简单的中文硬盘对拷工具
4
如何将腾讯视频转换为MP4格式
5
玩和平精英卡怎么加速?:怎么设置加速
6
P6 词法分析NFA转DFA【编译原理】
7
保安岗位的设置目的是什么?
8
硬件小白攒个小主机,求指教
9
解析有效粘住用户的三个站内细节优化设置
10
机械手使用者坐标系和工具坐标系_零件坐标系的意义
11
Photoshop制作高亮的质感纹理字的方法
12
Win7系统修改磁盘提示参数错误的解决方法
13
清新县
14
你我贷如何还款?可申请提前还款吗?
15
腾讯电脑管家账号宝功能简介 账号宝是什么?
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有