了解 Web 及网络基础
您目前处于:编程  2015-02-16

HTTP 的诞生

HTTP 于1990年问世。那时的HTTP并没有作为正式的标准被建立。现在的 HTTP 其实含有 HTTP1.0之前版本的意思,因此被称为 HTTP/0.9。

HTTP 正式作为标准被公布实在1996年5月,版本被命名为 HTTP/1.0,并记载于 RFC1945。

1997年1月公布的 HTTP/1.1 是目前主流的 HTTP 协议版本。当初的标准是 RFC208,之后发布的修订版 RFC2616 就是当前的最新版本。

网络基础 TCP/IP

TCP/IP 是互联网相关的各类协议族的总称。

TCP/IP 协议族按层次分别分为以下4层:应用层、传输层、网络层和数据链路层。

TCP/IP 协议族各层的作用如下:

应用层决定了向用户提供应用服务时通信的活动。HTTP、FTP、DNS 等协议处于该层。

传输层提供处于网络连接中的两台计算机之间的数据传输。在传输层有两个性质不同的协议:TCP(传输控制协议)和 UDP(用户数据报协议)。

网络层用来处理在网络上流动的数据包。该层规定了通过怎样的路径(所谓的传输路线)到达对方计算机,并把数据包传送给对方。与对方计算机之间通过多台计算机或网络设备进行传输时,网络层所起到的作用就是在众多的选项内选择一条传输路线。

链路层用来处理连接网络的硬件部分。

与 HTTP 关系密切的协议:IP、TCP 和 DNS

IP 协议的作用是把各种数据包传送给对方。

TCP 位于传输层,提供可靠地字节流服务。(三次握手)

DNS 服务和 HTTP 协议一样位于应用层的协议。它提供域名到 IP 地址之间的解析服务。

URI 和 URL

URI(统一资源标识符)用字符串标识某一互联网资源,URL 表示资源的地点(互联网上所处的位置)。URL 是 URI 的子集。


转载请并标注: “本文转载自 linkedkeeper.com ”  ©著作权归作者所有