
HTTP学习笔记
HTTP(Hypertext Transfer Protocol, 超文本传输协议)是在万维网上进行通信时所使用的协议方案。 HTTP 有很多应用, 但最著名的是用于 Web 浏览器和 Web 服务器之间的双工通信。
End_less__
不做点什么,怎么能展现自己
展开
-
Mr.J-- HTTP学习笔记(十)-- Cookie机制
我的专栏: HTTP学习笔记 承载用户相关信息的HTTP首部 首部名称 首部类型 描述 From 请求 用户的 E-mail 地址 User-Agent 请求 用户的浏览器软件 Referer 请求 用户是从这个页面上依照链接跳转过来的 Authorization 请求 用户名和密码 Client-IP ...原创 2019-08-12 15:10:39 · 191 阅读 · 0 评论 -
Mr.J-- HTTP学习笔记(九)-- Web机器人
我的专栏: HTTP学习笔记 起点 爬虫开始访问的 URL 初始集合被称作根集(root set)。 文档 A 开始, 可以到达 B、 C 和 D, 然后是 E 和 F, 然后到 J, 然后到 K。 但没有从 A 到 G, 或从 A到 N 的链路。 爬虫在 Web 上移动时, 会不停地对 HTML 页面进行解析。它要对所解析的每个页面上的 URL 链接进行分析, 并将这些链接添加...原创 2019-08-11 10:21:36 · 243 阅读 · 0 评论 -
Mr.J-- HTTP学习笔记(八)-- 网关
我的专栏: HTTP学习笔记 网关是资源和应用程序之间的粘合剂。 应用程序可以(通过 HTTP 或其他已定义的接口) 请求网关来处理某条请求,网关可以提供一条响应。 (a)网关收到了对 FTP URL 的 HTTP 请求。 然后网关打开 FTP 连接,并向 FTP 服务器发布适当的命令。 然后将文档和正确的 HTTP 首部通过 HTTP回送。 (b)网关通过 SSL 收到了一条加密的 ...原创 2019-08-10 16:26:13 · 297 阅读 · 0 评论 -
Mr.J-- HTTP学习笔记(七)-- 缓存
Web 缓存是可以自动保存常见文档副本的 HTTP 设备。使用缓存有下列优点: • 缓存减少了冗余的数据传输, 节省了你的网络费用。 • 缓存缓解了网络瓶颈的问题。 不需要更多的带宽就能够更快地加载页面。 • 缓存降低了对原始服务器的要求。 服务器可以更快地响应, 避免过载的出现。 • 缓存降低了距离时延, 因为从较远的地方加载页面会更慢一些。 我的专栏: HTTP学习笔记 相关问题 ...原创 2019-08-10 13:15:13 · 242 阅读 · 0 评论 -
Mr.J-- HTTP学习笔记(六)-- 代理
代理服务器可以是某个客户端专用的, 也可以是很多客户端共享的。 单个客户端专用的代理被称为私有代理。 众多客户端共享的代理被称为公共代理。 我的专栏: HTTP学习笔记 私有和共享代理 • 公共代理 大多数代理都是公共的共享代理。集中式代理的成本效率更高,更容易管理。某些代理应用, 比如高速缓存代理服务器, 会利用用户间共同的请求, 这样的话, 汇入同一个代理服务器的用户越多, 它就越有用...原创 2019-08-09 09:05:36 · 273 阅读 · 0 评论 -
Mr.J-- HTTP学习笔记(五)-- Web服务器
Web 服务器实现了 HTTP 和相关的 TCP 连接处理。 负责管理 Web 服务器提供的资源, 以及对 Web 服务器的配置、 控制及扩展方面的管理。 我的专栏: HTTP学习笔记 Web服务器会做些什么 (1) 建立连接——接受一个客户端连接, 或者如果不希望与这个客户端建立连接, 就将其关闭。 (2) 接收请求——从网络中读取一条 HTTP 请求报文。 (3) 处理请求——对请求...原创 2019-08-08 11:46:52 · 233 阅读 · 0 评论 -
Mr.J-- HTTP学习笔记(四)-- 连接管理
TCP 为 HTTP 提供了一条可靠的比特传输管道。 从 TCP 连接一端填入的字节会从另一端以原有的顺序、 正确地传送出来。 我的专栏: HTTP学习笔记 Web 浏览器通过 TCP 连接与 Web 服务器进行交互 TCP 会按序、 无差错地承载 HTTP 数据 TCP 的数据是通过名为 IP 分组(或 IP 数据报) 的小数据块来发送的。 其安全版本 HTTPS 就是在 H...原创 2019-08-07 19:02:17 · 260 阅读 · 0 评论 -
Mr.J-- HTTP学习笔记(三)-- HTTP报文
HTTP 报文是在 HTTP 应用程序之间发送的数据块。 报文在客户端、 服务器和代理之间流动。 术语“流入”、“流出”、“上游” 及“下游” 都是用来描述报文方向的。 我的专栏: HTTP学习笔记 报文 所有的 HTTP 报文都可以分为两类: 请求报文(request message) 和响应报文(response message)。 请求报文 <method> ...原创 2019-08-06 13:58:35 · 194 阅读 · 0 评论 -
Mr.J--HTTP学习笔记(二)-- URL详解
URL组件 大多数 URL 方案的 URL 语法都建立在这个由 9 部分构成的通用格式上: <scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag> 主机名 主机组件标识了因特网上能够访...原创 2019-08-06 11:33:04 · 515 阅读 · 0 评论 -
Mr.J--HTTP学习笔记(一)-- HTTP简要概述
今天看了一本书《HTTP权威指南》,记录一下学习笔记,便于闲时阅读。 HTTP HTTP 使用的是可靠的数据传输协议,因此即使数据来自地球的另一端,它也能够确保数据在传输的过程中不会被损坏或产生混乱。Web内容都是存储在Web服务器上的。Web服务器所使用的是HTTP协议, 因此经常会被称为 HTTP 服务器。 客户端向服务器发送 HTTP 请求,服务器会在 HTTP 响应中回送所请求的数据...原创 2019-08-06 08:56:52 · 363 阅读 · 0 评论