OSI七层与TCP/IP五层模型
-
OSI七层模型
应用层 表示层 会话层 传输层 网络层 数据链路层 物理层
-
TCP/IP五层模型
应用层:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 传输层:TCP,UDP 网络层:IP,ICMP,RIP,OSPF,BGP,IGMP 数据链路层:SLIP,CSLIP,PPP,ARP,RARP,MTU 物理层
应用层的协议哪些是基于TCP协议的,哪些是基于UDP协议的
基于TCP协议的
- FTP(文件传输协议):定义了文件传输协议,使用21端口。
- TELNET(远程登陆协议):一种用于远程登陆的端口,使用23端口,用户可以以自己的身份远程连接到计算机上,可提供基于DOS模式下的通信服务。
- SMTP(简单邮件传输协议):邮件传送协议,用于发送邮件。服务器开放的是25号端口。
- POP3(邮件读取协议):它是和SMTP对应,POP3用于接收邮件。POP3协议所用的是110端口。
- HTTP(超文本传输协议):是从Web服务器传输超文本到本地浏览器的传送协议。
- HTTPS(超文本传输安全协议)
基于UDP协议的
- TFTP(简单文件传输协议):该协议在熟知端口69上使用UDP服务。
- SNMP(简单网络管理协议):使用161号端口,是用来管理网络设备的。由于网络设备很多,无连接的服务就体现出其优势。
- BOOTP(引导程序协议,DHCP的前身):应用于无盘设备
- DHCP(动态主机配置协议):是一个局域网的网络协议
- RIP(路由信息协议):基于距离矢量算法的路由协议,利用跳数来作为计量标准。
- IGMP(Internet组管理协议)
基于TCP和UDP协议的
- DNS(域名系统):DNS区域传输的时候使用TCP协议。域名解析时使用UDP协议。DNS用的是53号端口。
- ECHO(回绕协议)
HTTP 状态码
- 1XX 信息性状态码
- 100 继续
- 101 切换协议
- 2XX 成功状态码
- 200 OK 成功处理了请求
- 204 No Content 请求处理成功,但没有资源可返回
- 206 Partial Content 请求资源的某一部分
- 3XX 重定向状态码
- 301 永久性重定向,表示请求的资源已被分配了新的 URI
- 302 临时性重定向,资源的 URL 已临时定位到其他位置
- 303 告诉客户端应该用另一个 URL 获取资源
- 304 表示客户端发送附带条件的请求时,服务器端允许请求访问资源,但未满足条件的情况
- 4XX 客户端错误状态码
- 400 表示请求报文中存在语法错误
- 401 未授权
- 403 服务器拒绝了请求
- 404 服务器无法找到所请求的 URL
- 5XX 服务器错误状态码
- 500 内部服务器错误
- 502 错误网关
- 503 服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。
- 504 响应超时