一、了解web及网络基础
1.1 使用HTTP协议访问Web
Web 使用一种名为 HTTP(HyperText Transfer Protocol, 超文本传输协议1) 的协议作为规范, 完成从客户端到服务器端等一系列运作流程。
1.2 HTTP诞生
1989 年 3 月 CERN(欧洲核子研究组织) 的蒂姆 • 伯纳斯 - 李(Tim BernersLee)博士提出了一种能让远隔两地的研究者们共享知识的设想,蒂姆 • 伯纳斯 - 李也成为万维网之父。
1.3 网络技术TCP/IP
TCP/IP协议族
分层管理:
TCP/IP 协议族里重要的一点就是分层。 TCP/IP 协议族按层次分别分为以下 4 层: 应用层、 传输层、 网络层和数据链路层。
1.4 与HTTP关系密切的协议:IP、TCP、DNS
(1)IP 协议:
的作用是把各种数据包传送给对方。 而要保证确实传送到对方那里, 则需要满足各类条件。 其中两个重要的条件是 IP 地址和 MAC地址(Media Access Control Address) 。
(2)TCP:
按层次分, TCP 位于传输层, 提供可靠的字节流服务 。为了准确无误地将数据送达目标处, TCP 协议采用了三次握手(three-way handshaking) 策略。
三次握手:
(3)DNS 服务 :
DNS(Domain Name System) 服务是和 HTTP 协议一样位于应用层的协议。 它提供域名到 IP 地址之间的解析服务。
1.6 各种协议与HTTP协议之间的关系
1.7 URI和URL
URI(Uniform Resource Identifier ,统一资源标识符)、URL(Uniform Resource Locattor,统一资源定位符)
URI 用字符串标识某一互联网资源, 而 URL 表示资源的地点(互联网上所处的位置) 。 可见 URL 是 URI 的子集。
二、简单的HTTP协议
2.1 HTTP用于客户端和服务器之间的通信
在两台计算机之间使用 HTTP