图解HTTP
深成
dzw
展开
-
第1章 TCP/IP(3) 总结
带着问题看博客~什么是协议?什么是TCP/IP?TCP/IP 的分层管理,分几层?各层的职责?TCP/IP 的通信传输流IP TCP DNS ARP 协议的作用?它们分属于哪一层?为什么会有ARP协议?TCP协议的三次握手各协议与HTTP协议之间的关系,描述一次HTTP请求。原创 2017-03-18 11:25:03 · 295 阅读 · 0 评论 -
第7章 确保Web安全的HTTPS (2)HTTP + 加密 + 认证 + 完整性保护 = HTTPS
HTTP + 加密 + 认证 + 完整性保护 = HTTPSHTTPS是身披外壳的HTTPHTTPS并不是一种协议。 HTTPS协议有两种组成: HTTP + SSL / TSL,也就是HTTP上层又加入了一层加密信息的模块。HTTPS的通信过程图很丑,但是还好,理解了自己独立画的。 推荐图解 HTTPS 通信过程 图很棒,也通俗易懂。1、发送请求2、服务器配置服务器的配置,实用HTTPS必原创 2017-04-11 15:44:52 · 631 阅读 · 0 评论 -
第8章 确认访问用户身份的验证
HTTP使用的认证方式 - BASIC 认证(基本认证) - DIGEST 认证 (摘要认证) - SSL 客户端认证 - FormBase 认证 (基于表单认证)BASIC 认证 基本认证是从HTTP/1.0就存在的认证方式1、当请求的资源需要进行BASIC认证时,服务端会随401状态码返回带WWW-Authenticate头部字段的报文。该头部字段内含认证方式(B原创 2017-04-17 15:43:57 · 546 阅读 · 0 评论 -
第7章 确保Web安全的HTTPS(1) HTTP的缺点
在HTTP协议中可能存在信息窃听或身份伪装等安全问题,使用HTTPS通信机制可以有效的防止这些问题。1、HTTP的缺点通信使用明文(不加密),内容可能会被窃听。不验证对方身份,可能会遭遇伪装。无法验证报文完整行,所以可能内容被篡改。1.1、通信使用明文(不加密),内容可能会被窃听TCP/IP是可能被窃听的网络由于TCP/IP协议族工作机制,通信内容在所有的通信线路上都可能遭到窥视。即使经过原创 2017-04-11 14:45:21 · 496 阅读 · 0 评论 -
第6章 HTTP 头部 通用头部字段
Cache-controlConnectionDatePragmaTrailerTransfer-EncodingUpgradeViaWarning原创 2017-04-07 15:31:31 · 1296 阅读 · 0 评论 -
第6章 HTTP头部(2) End-to-end、Hop-by-hop
End-to-end 端到端头部 此类头部字段会转发给 请求/响应 的最终接收目标。 必须保存在由缓存生成的响应头部。 必须被转发。Hop-by-hop 逐跳首部 此类头部字段只对单次转发有效。会因为转发给缓存/代理服务器而失效。原创 2017-04-06 17:16:56 · 7272 阅读 · 0 评论 -
Cache-Concrol
指令 参数 说明 缓存请求指令 no-cache 无 强制向源服务器再次验证原创 2017-04-07 15:58:14 · 500 阅读 · 0 评论 -
第6章 HTTP头部(1)
HTTP头部字段是构成HTTP报文的主要因素之一。 使用头部字段是为了给客户端和服务端提供报文的主体大小,使用的语言,创建的日期等1. HTTP头部字段结构头部字段的结构为key-vlaue的结构。 头部字段名 : 字段值 例如 Content-Length: 139字段值对应单个头部字段名可以有多个值 头部字段名 : 字段值1,字段值2 … 例如 Keep-Alive原创 2017-03-24 10:45:39 · 499 阅读 · 0 评论 -
第5章 与HTTP协作的Web服务器、缓存代理服务器、客户端缓存
HTTP/1.1 规范允许一个 HTTP 服务器搭建多个站点。1. 用单台虚拟主机实现多域名HTTP/1.1 允许一个 HTTP 服务器搭建多个站点,势必会有一个 IP 对应多个域名的情况,那么 DNS 解析出IP之后HTTP怎么来区分访问的是哪个站点呢?发送HTTP请求报文时,必须在头部 Host 字段内完整的指定主机名或者域名的 URI 2.通信数据转发程序:代理、网关、隧道1) 代理 代原创 2017-03-22 11:23:28 · 1306 阅读 · 0 评论 -
第4章 返回结果的HTTP状态码 HTTP协议常用的状态码
状态码告知从服务端返回来的请求结果1.状态码种类 类别 原因短语 1XX Informational(信息性状态码) 接收的请求正在处理 2XX Success(成功状态码) 请求成功原创 2017-03-20 17:49:18 · 449 阅读 · 0 评论 -
第3章 HTTP报文内的HTTP信息(1)报文头部、压缩传输的内容编码、Multipart
click –> 带着问题学习~ 前面介绍了报文的整体结构,这篇重心放在报文的头部。1. 报文 用于HTTP协议交互的信息叫做报文 请求报文:由客户端发出的HTTP报文。 响应报文:由服务端返回的HTTP报文。 请求报文: 响应报文: 2. 请求报文和响应报文的头部内容组成请求行:方法名、协议、协议版本、状态码、简短的解释语。响应行:协议、协议版本、状态原创 2017-03-20 13:15:01 · 1966 阅读 · 0 评论 -
第3章 HTTP报文内的HTTP信息(2) 总结
什么是报文?报文的结构?(着重于头部)什么是报文主体和实体主体?它们的差异?什么是内容编码?列举常用的内容编码。分割发送的分块传送编码发送多种数据的集合内容协商的头部字段,内容协商的三种类型。原创 2017-03-20 16:52:49 · 333 阅读 · 0 评论 -
第2章 简单的HTTP协议(1) HTTP协议
click –> 带着问题学习~ HTTP协议用于客户端与服务端之间的通信。1. 通过请求和响应的交换完成通信GET /DVWA/login.php HTTP/1.1Host: 127.0.0.1Upgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWeb原创 2017-03-19 22:40:03 · 375 阅读 · 0 评论 -
第1章 TCP/IP(1) TCP/IP族、TCP/IP的分层管理、TCP/IP通信传输流
带着问题学习~1. TCP/IP 族协议 : 计算机与网络设备通信,双方就必须要基于相同的规则,我们把这种规则称为协议。(前端与后端的接口约定也可以理解为一种协议,不过是比较小范围内的协议)TCP/IP : 协议中存在各种各样的内容,从电缆的规格到ip地址的选定方法,双方建立通信的顺序,以及web页面的展示方法。这种把所有互联网协议关联起来的集合叫做TCP/IP 也有说法认为TCP/IP指的原创 2017-03-17 23:03:46 · 416 阅读 · 0 评论 -
第2章 简单的HTTP协议(2) 总结
请求报文的结构组成并分析报文响应报文的结构组成并分析报文HTTP是不保存状态的协议,为什么这样设计?通过什么方法来保存状态?请求URI定位资源的两种写法GET、POST、HEAD、OPTIONS 方法简介对比GET、HEAD、OPTIONS方法请求、响应报文结构原创 2017-03-19 22:46:26 · 290 阅读 · 0 评论 -
第1章 TCP/IP(2) 与HTTP协议密不可分的 IP、TCP、DNS 协议
### 1. IP协议IP协议( 网际协议 Internet Protocol )位于网络层,负责网络传输。IP协议的作用是将数据包传输给对方,而要保证数据包确实传输至对方还需要满足各类条件,其中两个比较重要的条件就是 IP 和 MAC地址(Media Access Control Address)。使用ARP协议(Address Resolution Protocol)凭借MAC地址 进行通原创 2017-03-18 11:01:31 · 350 阅读 · 0 评论 -
第9章 基于HTTP的功能追加协议
HTTP协议的瓶颈 为了让用户及时看到最新的消息,服务端一有更新就需要直接反馈到客户端,若想实现,那么HTTP标准则会成为瓶颈!原创 2017-04-20 16:37:53 · 276 阅读 · 0 评论