图解HTTP权威指南 | HTTP报文】的更多相关文章

                                                                                一.问题 1.报文流是如何流动的 2.HTTP报文的三个组成部分 3.请求和响应报文之间的区别 4.请求报文支持的各种方法 5.和响应报文一起返回的各种状态码 6.各种各样的HTTP首部都是用来做什么的     二.报文流 1.什么是HTTP报文   HTTP报文是在HTTP应用程序直接发送的数据块.这些数据块以一些文本形式的元信息(me…
在开始学习本章之前,先来提一些问题,什么是报文?如何创建报文?怎么去理解报文?以及报文的用处有哪些? 什么是报文? 可以这么去理解,如果说HTTP是因特网的信使,那么HTTP报文就是它用来搬东西的包裹了. 一.报文流 HTTP报文是在HTTP应用程序之间发送的数据块.这些数据块以一些文本形式的元信息开头,这新信息描述了报文的内容及含义,后面跟着可选的数据部分. 1.报文流入源端服务器 HTTP使用术语流入和流出来描述事物处理. 第一步流入源端服务器,工作完成后,会流回用户的Agent代理中. 2…
1.报文的组成 报文由 起始行.首部.主体(可选)组成 请求报文: <method> <request-URL> <version> <headers> <entity-body> e.g: GET /specials/demo.png HTTP/1.0 Host: www.eco.com 响应报文: <version> <status> <reason-phrase> <headers> <…
一.两个问题 1.HTTP是如何使用TCP连接的 2.HTTP的连接,并行连接.keep-alive(持久连接)和管道化连接   二.TCP连接 1.什么是TCP   TCP/IP是全球计算机及网络设备都在使用的一种常用的分组交换网络层协议分层协议集.客户端应用程序可以打开一条TCP/IP连接,连接到可能运行在世界任何地方的服务器应用程序.一旦连接建立起来,在客户端和服务器的计算机之间的交换的报文就永远不会丢失.受损或失序.   2.浏览器的请求过程   3.TCP的可靠数据管道   HTTP连…
作者简介   李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷.喜欢钻研底层技术,认为底层基础才是王道.一切新技术都离不开操作系统(CPU.内存.磁盘).网络等.坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己.公众号:运维汪(ID:Leeeee_Li).                                                                                      …
作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷.喜欢钻研底层技术,认为底层基础才是王道.一切新技术都离不开操作系统(CPU.内存.磁盘).网络等.坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己.公众号:运维汪(ID:Leeeee_Li).                                                                                   一.什么是…
作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷.喜欢钻研底层技术,认为底层基础才是王道.一切新技术都离不开操作系统(CPU.内存.磁盘).网络等.坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己.公众号:运维汪(ID:Leeeee_Li).                                                                                        …
1.内联元素的外边距.内边距与块元素稍有不同. 如果一个内联元素四周都增加外边距,只能看到左边和右边会增加空间:你也可以对内联元素的上下增加内边距,不过这个内边距不会影响包围它的其他内联元素的间距——所有内边距会与其他内联元素重叠(即这个内边距在一群内联元素里表现的不是叠加,而是公用一个最大的,而且这个样式效果必须在上下有块元素时才能体现.) 2. header.top img#headerSlogan{ float: right; } 这是一个最佳实践:实际上,这个选择器不需要增加.top也可…
1.1 HTTP--因特网的多媒体信使 ...............................................................................................41.2 Web 客户端和服务器 .................................................................................................................41.3…
HTTP 权威指南 详解 ( 一.概述 ) 最近在解读 <http权威指南> 这本书.之前对于http 的理解仅限于 知道我需要向服务端发送一个 get or post 请求,然后等待服务器 返回给我数据,我再进行下一步的操作,可能作为一名 前端er 会经常这么干吧,但是 我们每天都要用到的 http 请求 到底是一个怎么样的黑盒子呢? 今天刚好有时间,咱们就一起来 探索这部分的未解之谜. tips 同样,我们在阅读一本书的时候,特别是 技术类的书的时候,我们希望能够带着问题来阅读,那样就会不…
1.因特网上有数千种不同的数据类型,HTTP仔细地给每种要通过Web传输的对象都搭上了名为MIME类型的数据格式标签.WEB服务器会为所有HTTP对象数据附加一个MIME类型.当Web浏览器从服务器中取回一个对象时,会去查看相关的MIME类型,看看它是否知道应该如何处理这个对象. 2.MIME类型是一种文本标记,表示一种主要的对象类型和一个特定的子类型,中间由一条斜杠分隔/ 常用的MIME类型: text/html HTML格式的文本文档 text/plain 普通的ASCII文本文档 imag…
概述 最近对http很感兴趣,于是开始看<http权威指南>.别人都说这本书有点老了,而且内容太多.我个人觉得这本书写的太好了,非常长知识,让你知道关于http的很多概念,不仅告诉你怎么做,还告诉你为什么这么做.于是我把学到的知识点记录下来,供以后开发时参考,相信对其他人也有用. 重定向和负载均衡 1.http应用程序总是要做下列3件事: 可靠地执行http事务: 最小化时延: 节约网络带宽. 2.http重定向的过程: Alice向www.joes-hardware.com发送一条请求. 服…
概述 最近对http很感兴趣,于是开始看<http权威指南>.别人都说这本书有点老了,而且内容太多.我个人觉得这本书写的太好了,非常长知识,让你知道关于http的很多概念,不仅告诉你怎么做,还告诉你为什么这么做.于是我把学到的知识点记录下来,供以后开发时参考,相信对其他人也有用. 实体和编码 1.http要确保它所承载的"货物"满足以下条件: 可以被正确的识别.(通过Content-Type首部说明媒体格式,Content-Language首部说明语言) 可以被正确的解包.…
概述 最近对http很感兴趣,于是开始看<http权威指南>.别人都说这本书有点老了,而且内容太多.我个人觉得这本书写的太好了,非常长知识,让你知道关于http的很多概念,不仅告诉你怎么做,还告诉你为什么这么做.于是我把学到的知识点记录下来,供以后开发时参考,相信对其他人也有用. https 1.安全的http技术需要提供下列功能: 服务器认证.(客户端知道它们是在与真正的而不是伪造的服务器通话) 客户端认证.(服务器知道它们是在与真正的而不是伪造的客户端通话) 完整性.(客户端和服务器的数据…
概述 最近对http很感兴趣,于是开始看<http权威指南>.别人都说这本书有点老了,而且内容太多.我个人觉得这本书写的太好了,非常长知识,让你知道关于http的很多概念,不仅告诉你怎么做,还告诉你为什么这么做.于是我把学到的知识点记录下来,供以后开发时参考,相信对其他人也有用. 摘要认证 1.安全使用基本认证的唯一方式是将其与SSL配合使用. 2.摘要认证相比基本认证的改进: 永远不会以明文方式在网络上发送密码. 可以防止恶意用户捕获并重放认证的握手过程. 可以有选择地防止对报文内容的篡改.…
概述 最近对http很感兴趣,于是开始看<http权威指南>.别人都说这本书有点老了,而且内容太多.我个人觉得这本书写的太好了,非常长知识,让你知道关于http的很多概念,不仅告诉你怎么做,还告诉你为什么这么做.于是我把学到的知识点记录下来,供以后开发时参考,相信对其他人也有用. 基本认证机制 1.http提供了一个原生的质询/响应框架,简化了对用户的认证过程.web应用程序收到一条http请求报文时,服务器没有按照请求执行动作,而是以一个"认证质询"进行响应,要求用户提供…
概述 最近对http很感兴趣,于是开始看<http权威指南>.别人都说这本书有点老了,而且内容太多.我个人觉得这本书写的太好了,非常长知识,让你知道关于http的很多概念,不仅告诉你怎么做,还告诉你为什么这么做.于是我把学到的知识点记录下来,供以后开发时参考,相信对其他人也有用. 缓存 1.缓存有以下优点: 减少了冗余的数据传输,节省了你的网络费用. 缓解了网络瓶颈的问题,不需要更多的带宽就能够更快的加载页面. 降低了对原始服务器的要求,服务器可以更快地响应,避免过载的出现. 降低了距离时延,…
概述 最近对http很感兴趣,于是开始看<http权威指南>.别人都说这本书有点老了,而且内容太多.我个人觉得这本书写的太好了,非常长知识,让你知道关于http的很多概念,不仅告诉你怎么做,还告诉你为什么这么做.于是我把学到的知识点记录下来,供以后开发时参考,相信对其他人也有用. 代理 1.使用代理的示例: 儿童过滤器:阻止学生访问成人内容. 文档访问控制:不同的客户端访问内容有不同的权限. 安全防火墙:详细地检查流量. web缓存. 反向代理:假扮服务器,为了提高性能,比如服务器加速器. 内…
概述 最近对http很感兴趣,于是开始看<http权威指南>.别人都说这本书有点老了,而且内容太多.我个人觉得这本书写的太好了,非常长知识,让你知道关于http的很多概念,不仅告诉你怎么做,还告诉你为什么这么做.于是我把学到的知识点记录下来,供以后开发时参考,相信对其他人也有用. web服务器 1.web服务器逻辑实现了http协议.管理着web资源,并负责提供web服务器的管理功能.web服务器逻辑和操作系统共同负责管理TCP连接.底层操作系统负责管理底层计算机系统的硬件细节,并提供了TCP…
概述 最近对http很感兴趣,于是开始看<http权威指南>.别人都说这本书有点老了,而且内容太多.我个人觉得这本书写的太好了,非常长知识,让你知道关于http的很多概念,不仅告诉你怎么做,还告诉你为什么这么做.于是我把学到的知识点记录下来,供以后开发时参考,相信对其他人也有用. http连接的处理 1.Connection首部可以承载3中不同类型的标签: HTTP首部字段名,列出了只与此连接有关的首部. 任意标签值,用于描述此连接的非标准选项. 值close,说明操作完成之后需关闭这条持久连…
<HTTP 权威指南>笔记:第十六章 国际化 客户端通过在请求报文中的 Accept-Language 首部和 Accept-Charset 首部来告知服务器:“我理解这些语言.”服务器通过 Content-type 首部中的 charset 参数和 Content-Language 来告知客户端文件可用的字母表和语言.两者进行协商,得到最佳的结果. MIME charset 术语 字符编码方案:将二进制代码转化为字符代码字符集:将字符代码转换为字符MIME 字符集:是将特定的编码方案和特定的…
概述 最近对http很感兴趣,于是开始看<http权威指南>.别人都说这本书有点老了,而且内容太多.我个人觉得这本书写的太好了,非常长知识,让你知道关于http的很多概念,不仅告诉你怎么做,还告诉你为什么这么做.于是我把学到的知识点记录下来,供以后开发时参考,相信对其他人也有用. 连接管理 1.TCP为HTTP提供了一条可靠的比特传输管道.从TCP连接一端填入的字节会从另一端以原有的顺序.正确的传送出来.TCP会按序,无差错地承载http数据. 2.安全版本https就是在http和tcp之间…
概述 最近对http很感兴趣,于是开始看<http权威指南>.别人都说这本书有点老了,而且内容太多.我个人觉得这本书写的太好了,非常长知识,让你知道关于http的很多概念,不仅告诉你怎么做,还告诉你为什么这么做.于是我把学到的知识点记录下来,供以后开发时参考,相信对其他人也有用. URL与资源 1.在url出现之前,要想和朋友共享complete-catalog.xls文件,就得说这样一些话:用ftp连接到ftp.joes-hardware.com上.用匿名登录,然后输入你的用户名作为密码.变…
概述 最近对http很感兴趣,于是开始看<http权威指南>.别人都说这本书有点老了,而且内容太多.我个人觉得这本书写的太好了,非常长知识,让你知道关于http的很多概念,不仅告诉你怎么做,还告诉你为什么这么做.于是我把学到的知识点记录下来,供以后开发时参考,相信对其他人也有用. http概述 1.Web服务器是Web资源的宿主,但是资源并不一定非得是静态文件,资源还可以是根据需要生成内容的软件程序.总之,所有类型的内容来源都是资源,电子表格文档是一种资源,Web网关是一种资源,搜索引擎也还是…
HTTP权威指南笔记 读书有两种境界,第一种境界是将书读薄,另一种是读厚.本篇文章就是HTTP权威指南的读书笔记,算是读书的第一重境界,将厚书读薄.文章对HTTP的一些关键概念做了比较详细的概述,通读一遍之后,会对HTTP有个总体认识.然后你可以根据文章中的关键点,去查找更详细的细节.这就是读书的第二重境界,将书读厚. HTTP(hypertext transfer protocol,超文本传输协议)是万维网进行通信时所使用的协议方案.HTTP有很多应用,但最著名的是用于Web浏览器和Web服务…
之前的<锋利的jQuery>后面陆续翻完了,实在觉得没什么值得记录的,也就没继续写了,然后看见书架上有 本去年买的<Http权威指南>,其实做web编程的,对于Http协议还是有必要深刻了解的,于是,接下来就开 始看这本书了. 1.MIME类型 中文名就是多用途英特网邮件扩展,起初是为了解决在不同电子邮件系统之间搬移报文时存在的问题,后来http采用 了它,用于描述并标记多媒体内容,其实这个MIME很常见,web服务器会为所有HTTP对象添加MIME类型.下图就 是我们常用的aja…
在上一篇博客中(<HTTP权威指南>之HTTP相关概念详解)我们简单对HTTP相关的基本概念做了一些简单的了解,但未对HTTP连接管理的内容做一些详细的介绍.本篇博客我们就一起来看一下HTTP连接管理的相关内容.世界上几乎所有的HTTP通信都是有TCP/IP承载的,它是一种常用的分组交换网络分层协议集,同时它也是一种可靠的数据传输通道.它可以安全无误的把我们想要传输的数据传输到世界各地.也正是因为它的安全无误,HTTP的连接通信才选择采用TCP/IP传输,HTTP连接实际就是TCP连接及其使用…
学习时间:                                   该学习:第六章  6.6小节   加油   185页 2017年5月15日15:13:00 今天任务: 看完前两章节: 第一章 第二章 第一章已经看完. 笔记: 2017年5月15日15:15:51第一章1.HTTP( Hypertext Transfer Protocol, 超文本传输协议①) 是在万维网上进行通信时所使用的协议方案. HTTP 有很多应用, 但最著名的是用于 Web 浏览器和 Web 服务器之间的…
最近终于开始看<HTTP权威指南>了,第一章主要是简介一些基本的概念.下面列出一些常用,但还不是很了解的简单概念. 一.常见概念: 1.媒体类型 因特网上有数千种不同的数据类型,HTTP仔细地给每种要通过Web传输的对象都打上了名为MIME类型(MIME type)的数据格式标签. MIME类型是一种文本标记,表示一种主要的对象类型和一个特定的子类型,中间由一条斜杠分隔. 格式:类型/格式 如: HTML格式的文本文档由text/html类型来标记. text是文档类型,html是格式. 普通…
国庆期间,我读了HTTP权威指南一书,现在我把总节为大家讲一下: Web 浏览器.服务器和相关的Web 应用程序都是通过HTTP 相互通信的.HTTP 是 现代全球因特网中使用的公共语言. 是对HTTP 的简要介绍.在本章中可以看到Web 应用程序是如何使用HTTP 进 行通信的,这样就可以对HTTP 如何完成其工作有个大概印象.我们将特别介绍以 下方面的内容: • Web 客户端与服务器是如何通信的: • (表示Web  内容的)资源来自何方:  • Web 事务是怎样工作的: • HTTP…