十分钟了解HTTP(0)——初识HTTP
一:什么是Web
1:Web的定义
Web 使用一种名为 HTTP(HyperText Transfer Protocol,超文本传输协 议 )的协议作为规范,完成从客户端到服务器端等一系列运作流 程。而协议是指规则的约定。可以说,Web 是建立在 HTTP 协议上通信的。
2:Web的组成
二:TCP/IP 和 HTTP 的关系
1:TCP/IP 是什么
TCP/IP 是互联网相关的各类协议族的总称,HTTP 属于它内部的一个子集。
2:TCP/IP的分层
TCP/IP协议族按层次分别分为以下4层:应用层、传输层、网络层和数据链路层。
- 应用层:应用层决定了向用户提供应用服务时通信的活动。
- 传输层:提供处于网络连接中的两台计算机的数据传输。
- 网络层:规定路径,运输流动的数据包(网络传输中的最小单位)。
- 数据链路层:处理网络的硬件部分。
数据在每一层传输时都会“封装”一个首部:
3:IP TCP DNS 分别是什么?
(1):IP——数据运输机**
IP(Internet Protocol)网际协议位于网络层,主要作用是把数据包准确送到另一方。那么它是怎么做到的呢?这就要靠它的两个秘密武器:IP地址和MAC地址。
IP 地址指明了节点被分配到的地址,MAC 地址是指网卡所属的固定地址。IP 地址可以和 MAC 地址进行配对。IP 地址可变换,但 MAC地址基本上不会更改。而将这两者紧密结合在一起的就是——ARP 协议,它可以根据通信方的 IP 地址反查出对应的 MAC 地址,并且通过多次中转准确传输数据。
(2):TCP——数据分割机
TCP 位于传输层,提供可靠的字节流服务,将大块数据分割成以报文段(segment)为单位的数据包进行管理。并且,它也可以准确送达目的地!这就要靠“三次握手”了。
TCP 协议把数据包送出去后,不会置之不理,它一定会向对方确认是否成功送达。
(3):DNS——数据解析机
DNS(Domain Name System)提供域名到 IP 地址之间的解析服务。它既可以通过域名
查找 IP 地址,也可以逆向从 IP 地址反查域名的服务。
4:URL URI 的区别和联系
URL
URL,即Uniform Resource Locator,表示统一资源定位符,也就是资源的位置。
URI
URI,即Uniform Resource Identifier,表示统一资源标识符,也就是资源。
URI=协议方案+“????/”+(认证信息)+服务器地址+":"+(端口号)+"/"+文件路径+“?”+(参数)+“#”+(锚点位置/子资源)