最近我在作前端面试题总结系列,感兴趣的朋友能够添加关注,欢迎指正、交流。前端
争取每一个知识点可以多总结一些,至少要作到在面试时,针对每一个知识点均可以侃起来,不至于哑火。git
在上一篇文章《HTTP 概述》中咱们认识了 HTTP ,知道它是一个规范客户端请求和服务端响应的应用层协议,今天,咱们来学习一下它里面的另外一个重要概念——HTTP 消息。面试
HTTP 消息是服务器和客户端之间交换数据的方式。编程
HTTP 消息分为两类:浏览器
典型的 HTTP 消息由如下四部分构成:安全
请求消息和响应消息的构成大致相同。服务器
HTTP 头字段(HTTP header fields)是指在超文本传输协议(HTTP)的请求和响应消息中的消息头部分。markdown
它们定义了一个超文本传输协议事务中的操做参数。oop
HTTP 头部字段能够本身根据须要定义,所以可能在 Web 服务器和浏览器上发现非标准的头字段。post
HTTP 头字段是在请求(request)或响应(response)行(一条消息的第一行内容)以后传输的。
协议头的字段特色是:
HTTP 头字段根据实际用途被分为如下 4 种类型:
某些字段中能够包含注释内容(例如User-Agent、Server和Via字段中),这些注释内容可由应用程序忽略。
不少字段的值中能够包含带有权重的质量(quality,常被简称为Q)的键值对,指定的“重量”会在内容协商的过程当中使用。
标准中没有对每一个协议头字段的名称和值的大小设置任何限制,也没有限制字段的个数。
然而,出于实际场景及安全性的考虑,大部分的服务器、客户端和代理软件都会实施一些限制。
例如,Apache 2.3服务器在默认状况下限制每一个字段的大小不得超过8190字节,同时,单个请求中最多有100个头字段。
HTTP 消息分为请求消息和响应消息,完整的消息由四部分组成。
HTTP 头能够分为四类。
~
~ 本文完,感谢阅读!
~
学习有趣的知识,结识有趣的朋友,塑造有趣的灵魂!
你们好,我是〖编程三昧〗的做者 隐逸王,个人公众号是『编程三昧』,欢迎关注,但愿你们多多指教!
你来,怀揣指望,我有墨香相迎! 你归,不管得失,惟以余韵相赠!
知识与技能并重,内力和外功兼修,理论和实践两手都要抓、两手都要硬!