在地址栏输入 url 后,信息会被送往某处.然后从某处得到回复,内容就会显示在 web 页面上.
名词解释:
TCP/IP
HTTP
属于TCP/IP
协议簇内部的一个子集.计算机
与网络设备
要相互通信,就必须基于相同的方法
.就是协议(protocol).把与互联网相关联的协议集合起来总称为TCP/IP
按层次,分为4层: 应用层,传输层,网络层和数据链路层.分层的好处:
- 某个地方需要改变设计,只需要替换相应的层即可.
- 只需要处理好本层关心的任务.
应用层
向用户提供应用服务时通信的活动.应用层提供了各类通用的服务.如,ftp,dns,http
传输层
提供处于网络连接中的两台计算机的数据传输.包含 TCP 和 UDP
网络层
处理在网络上流动的数据包,数据包是网络传输的最小数据单位.该层规定了通过怎样的路径到达对方的计算机.
链路层
处理链接网络的硬件部分.包括控制操作系统,硬件设备驱动.NIC,光纤等.
在传输层.会将
报文分割
,并打上标记序号
和端口号
在网络层,增加目的地Mac
地址.
客户端
每一层都会打上相应的首部信息,服务端
则会把对应的首部消去.
IP,TCP与DNS
IP(网际协议)
IP指的就是TCP/IP
中的IP
.占据协议中一半的位置.和IP地址
不是一回事.
IP 协议位于网络层
,的作用就是把数据包传送给对方.其中重要的就是IP地址
和MAC地址
IP地址指明了节点节点被分配到的地址,MAC地址是指网卡所属的固定地址.IP地址可变,Mac地址不可变.
ARP: 一种地址解析协议,根据通信放的
IP地址
就可以反查
出对方的MAC
地址.因为没有人能够全面掌握互联网中的传输状况(就像送快递).
TCP(传输控制协议)
TCP位于传输层
,提供可靠的字节流服务.为了方便传输,将大块数据分割
成以报文段
为单位的数据包
进行管理.并且能够确认数据最终是否送达到对方.
为了准确无误的将数据送达,TCP协议采用三次握手,其中带有
SYN
与ACK
标志.
DNS(域名系统)
Domain Name System ,与HTTP
一样,位于应用层
.提供域名到IP地址的解析服务.
各种协议与HTTP协议的关系
URI(统一资源标志符)与URL(统一资源定位符)
URI: 在RFC 中分别第三个单词进行了解释.URI就是某个协议方案
表示的资源定位标识符
.如 HTTP的协议方案就是 http
URL : 有时也被俗称为网页地址(网址)