【计算机网络 note】

142 阅读1分钟

HTTP

  1. 是基于 TCP/IP 协议的应用层协议。
  2. 不涉及数据包(packet)传输,是个无状态协议(解决办法:Cookie 或者 Session保存)
  3. 客户端和服务器之间的通信格式,默认使用80端口
  4. http1.1与http1.0区别: http1.1默认是Connection: keep-alive 和 引入了管道机制(pipelining)
  5. http状态码,
  6. 请求方式
  7. 实现的原理
    • 域名解析
      • 浏览器搜索自己的dns缓存
      • 查询wins服务器
      • 进行广播查找
      • 读取host文件
    • 发起tcp三次握手
    • 发送HTTP请求
    • 服务器响应HTTP请求
    • 浏览器解析响应
  8. https的SSL
  9. HTTP优化

ip

  1. ip负责把数据发送给目标主机,tcp负责保证对端主机收到数据
  2. ip地址 + 子网掩码 = 网络地址
  3. 地址解析协议 ARP
  4. RARP 从Mac地址定位到IP地址的一种协议
  5. DNS查询
  6. 广播和多播
  7. ipv4

tcp

  1. tcp与udp的区别
  2. 三次握手,四次挥手
  3. 发送方再次发送确认的必要性
  4. 阻塞避免
  5. websocket

web 安全

  1. xss/crsf
  2. sql 注入