• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > 如何用最简洁形象的语言解释什么是HTTP协议中的头域(header)?

如何用最简洁形象的语言解释什么是HTTP协议中的头域(header)?

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含等相关知识,匿名希望在学习及工作中可以帮助到您

回复内容:

信封、身份证、快递单子都不太确切,因为
  1. 头域中不包括完整的请求地址信息,以本页为例,请求的第一行
    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实际上也就是厂家在食品包装上注明的一切注意事项。


    当然现实生活中的这些产品说明,想必是中文就应该看的懂了,然而在计算机网络领域,所有的键值对参数都是有其相应的规范的,并且十分严谨... 身份证. 张三说的比我的形象

    信封

您可能想查找下面的文章:

相关文章

  • 2017-08-06html5图片上传预览示例分享
  • 2018-12-03CSS如何实现这种背景效果?
  • 2018-12-03用HTML5制作一个简单的桌球游戏的教程_html5教程技巧
  • 2018-12-03HTML5 CANVAS:绘图状态和状态栈
  • 2017-08-06html5 svg 中元素点击事件添加方法
  • 2018-12-03HTML5游戏框架cnGameJS开发实录-碰撞检测模块篇
  • 2018-12-03html5声频audio和视频video等新特性详细说明_html5教程技巧
  • 2018-12-03使用HTML5中的contentEditable来将多行文本自动增高_html5教程技巧
  • 2018-12-03svg中的symbol如何制作icon
  • 2017-08-06HTML5应用之文件上传

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • html5 canvas-1.canvas介绍(hello canvas)
    • HTML5实践-使用CSS实现弹性视频的代码分享
    • HTML5 元素通用DOM接口
    • 一款利用html5和css3动画排列人物头像的实例演示_html5教程技巧
    • H5实现图片压缩与上传
    • HTML5 Canvas实现文本对齐的代码总结
    • 纯html5+css能写出什么惊人的效果?
    • 基于第一个PhoneGap(cordova)的应用详解 _html5教程技巧
    • HTML5中Localstorage的使用教程
    • 小强的HTML5移动开发之路(10)——在线画板

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有