web网络传输知识

371 阅读2分钟

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