图解HTTP:网络基础
网络基础
三项WWW构建技术:
- 超文本标记语言HTML
- 文档传递协议HTTP
- 指定文档地址的URL
TCP/IP
TCP/IP是互联网相关的各类协议族的总称。按照层次可分为如下四层
- 应用层:向用户提供应用服务时通信的活动,包括FTP、DNS、HTTP协议
- 传输层:提供处于网络连接中两台计算机间的数据传输,包括TCP、UDP(TCP首部)
- 网络层:处理网络上流动的数据包,包括IP(IP首部)
- 数据链路层(网络接口层):处理连接网络的硬件部分(以太网首部)
客户端与服务器在进行数据传输时,客户端在应用层发送信息,服务器在链路层接收数据后,传送到应用层。
层与层之间进行数据传输时,客户端每层增加首部,接收端每层删除首部。
IP协议
IP协议位于网络层,全称Internet Protocol,很牛批有没有。TCP/IP中的IP指的就是该网际协议。
功能:把数据包传送到目的服务器。
IP地址:指明节点被分配的地址,可变换
MAC地址:网卡的固定地址
由于IP地址可变换,MAC地址不变,IP间的通信依赖MAC地址。根据ARP协议查找IP地址对应的MAC地址。
TCP协议
TCP协议位于传输层。
功能:传送数据并确保是否抵达
方法:将大块数据分割成报文段(segment),三次握手确保数据是否抵达。
三次握手:flag——SYN——ACK
DNS服务
DNS服务位于应用层。
功能:将域名解析为IP地址或反向解析。
URI和URL
URI:统一资源标识符,由所用协议方案表示的资源的定位标识符,
URL:统一资源定位符,表示资源地点,是URI的子集。
绝对URI格式:
http://user:[email protected]:80/dir/index.htm?uid=1#ch1
其中
http::协议方案名
user:pass:登录信息
www.example.jp:服务器地址
:80:服务器端口
dir.index.htm?:带层次的文件路径
uid=1:查询字符串
ch1:片段标识符