一、基础概念
-
TCP/IP协议族
TCP/IP协议(传输控制协议/互联网协议)不是简单的一个协议,而是一组特别的协议,包括:TCP,IP,UDP,ARP,ICMP等,这些被称为子协议。在这些协议中,最重要、最著名的就是TCP和IP。因此,大部分网络管理员称整个协议族为“TCP/IP”。
-
ip地址
ip地址:⽤来在⽹络中标记⼀台电脑的⼀串数字,每组数字必须在 0 到 255 之间,并由点号隔开,比如:192.168.1.60。
-
ip地址的分类
每⼀个IP地址包括两部分:⽹络地址和主机地址!
最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID。同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上工作站,服务器和路由器等)有一个主机ID与其对应。Internet委员会定义了5种IP地址类型以适合不同容量的网络,即A类~E类,D、E类为特殊地址。
-
端口号
端口,就好像是门牌号一样,客户端可以通过ip地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。为了对端口进行区分,将每个端口进行了编号,这就是端口号。
一个IP地址的端口通过16bit进行编号,最多可以有65536个端口! -
子网掩码
子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分,用来判断两台主机是否处于同一个网络。
-
MAC地址
主机的物理地址,具有唯一性。 -
ARP协议
根据IP地址获取物理地址的一个TCP/IP协议。 -
DNS协议
对域名进行解析。 -
DHCP协议
动态主机设置协议,自动分配ip地址 。 -
默认网关
也是一个ip地址,当你访问的不是局域网的内容的时候!走默认网关。
二、网络通信过程
三、HTTP协议理解
- 概念
超文本传输协议,基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。
-
特点
-
数据结构
客户端请求消息:
服务器端响应消息:
-
请求方法
-
状态码