Casual Note of Computer Network

时间:2024-11-30 09:36:26

20170605

本地环回地址(loopback):

IPV4:127.0.0.1-127.255.255.254

IPV6:::1 (即 0000:0000:0000:0000:0000:0000:0000:0001)

20170605

IP地址编址方法经过三个阶段:
1、两级IP:分为A、B、C三类,每个IP包含网络号、主机号两部分。
2、三级IP:每个IP包含网络号、子网号、主机号三部分
3、CIDR:每个IP包含网络前缀、主机号两部分。消除了A、B、C类地址和划分子网的概念,提高了地址利用率,使路由聚合成为可能。
A类:0*
B类:10*
C类:110*
D类:1110*
          224.0.0.0~224.0.0.255为保留组播地址,有特殊含义
          224.0.1.0~238.255.255.255为用户组播地址,组播组的地址在这范围内
          239.0.0.0~239.255.255.255为本地管理组播地址
因特网中的内网专用地址:
10.0.0.0/8           (10.0.0.0--10.255.255.255)
172.16.0.0/12     (172.16.0.0--172.31.255.255)
192.168.0.0/16   (192.168.0.0--192.168.255.255)

20170811

TCP连接的三次握手和释放的四次握手:
Casual Note of Computer Network

Casual Note of Computer Network

2017.09.10

DNS使用的传输协议既可为TCP又可为UDP

2017.09.17

HTTP协议(详见:HTTP教程

1、消息格式

1、请求消息(四部分):

请求行(请求方法、请求路径、协议版本)

请求头(键值对列表,一个键值对一行)

回车换行

请求数据

Casual Note of Computer Network

2、响应消息(四部分):

状态行或响应行(协议版本、状态码、状态说明)

消息报头(键值对列表,一个键值对一行)

回车换行

响应正文

Casual Note of Computer Network

2、请求方法:

Casual Note of Computer Network

3、状态码(详见:HTTP状态码

Casual Note of Computer Network

几个典型状态码:

200:请求成功,一般用于GET与POST请求。

300:多种选择。请求的资源可包括多个位置,相应可返回一个资源特征与地址的列表用于用户终端(例如:浏览器)选择。

301:永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替。

302:临时移动。临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI。

303:查看其它地址。与301类似,使用GET和POST请求查看。

304:未修改。所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。客户端通常会缓存访问过的资源,通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源。

305:使用代理。所请求的资源必须通过代理访问。

307:临时重定向。与302类似,使用GET请求重定向。

400:坏请求。客户端请求的语法有误,服务端无法理解。

401:未认证。请求要求用户的身份认证。

403:禁止访问。服务端理解客户端的请求,但拒绝执行请求。

404:Not Found。

408:请求超时。服务端等待客户端发送的请求时间过长,超时。

500:服务器内部错误,无法完成请求。

501:服务端不支持请求的功能,无法完成请求。

502:Bad Gateway。充当网格或代理的服务器从远程服务器接收到了一个无效请求。

504:Gateway Timeout。充当网关或代理服务器未及时从远端服务器获取请求。

505:服务端HTTP版本不支持,无法完成请求。