TCP/IP 协议四层应用模型
- 应用层(HTTP,DNS,FTP,SMTP,TELNET)
- 传输层(TCP,UDP)
- internet层(IP,ICMP,ARP,RARP)
- 网络接口层(各种物理通信网络接口)
两台终端之间传输信息结构图
IP(网络之间互联的协议)
- 目前用的比较多的IPv4网络,使用32位地址,一点分十进制表示,如192.168.0.0
- 127.0.0.1 本机
- 192.168.. 小型局域网
- 10...* 内部局域网(公司内部)
- 其他 广域网
IPv6,因为ip地址的增多,,128位地址(16个字节)用四个十六进制位表示
- 3ffe:2012:1015:cffe:1978:de123:12313:defe
TCP(传输控制协议)
- 两点之间的可靠连接
应用层DSN 域名解析系统
- 在internet上域名和IP地址是一一对应的,但是不便于记忆,域名就比较好记得了,但是机器只认得ip,所以这个是我们的域名和ip之间转换的作用
ftp(文件传输协议)
- 用于internet上控制文件的双向传输,也是一个application
HTTP(超文本传输协议)
- 无状态性的,每次请求相互独立
- request
- response
request请求
安全,幂等性,缓存
幂等性,多次做相同的操作,结果是否一致
response 响应
- 200 成功
- 301 永久重定向(ip换地址了)
- 302 临时重定向(ip临时更换)
- 403 资源不可用,有很多情况,常见为传参错误
- 404 网页不存在
- 500 服务器挂了
- 503 稍后再来
web服务器
- 只能部署静态网页
应用服务器
- 可以部署动态网页 两种经常一起用;当web服务器找不到内容时就往应用服务器上找
- Apache 可以运行在linux windows,mac上
- iss 微软旗下,只能在windows上
- nginx linux和unix上
that's all