网络协议

  1. HTTP协议状态码
    1. 五类响应
      1. 1XX 正在响应
      2. 2XX响应完成
      3. 3XX重定向
      4. 4XX客户端错误
      5. 5XX服务器错误
    2. 常见状态码
      1. 200、204、206、301、302、303、304、307、400、401、403、404、500、503
  2. OSI七层模型
    1. 物理层
      1. 建立、维护、断开物理连接
    2. 数据链路层
      1. 建立逻辑连接、进行硬件地址寻址、差错校验等功能
    3. 网络层
      1. 进行逻辑地址寻址,实现不同网络之间的路径选择
    4. 传输层
      1. 定义传输数据的协议端口号,以及流程和差错校验
      2. 协议有:TCP UDP ,数据包一旦离开网卡即进入网络传输层
    5. 会话层
      1. 建立、管理、建立会话
    6. 表示层
      1. 数据的表示、安全、压缩
    7. 应用层
      1. 网络服务与最终用户的一个接口
      2. 协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP
  3. HTTP协议的工作特点和工作原理
    1. 特点
      1. 基于B/S模式
      2. 通信开销小、简单快速、传输成本低
      3. 使用灵活、可使用超文本传输协议
      4. 节省传输时间
      5. 无状态
    2. 原理
      1. 客户端发送请求服务器,创建一个TCP连接,指定端口号,默认80,连接到服务器,服务器监听浏览器请求,一旦监听到客户端请求,分析请求类型后,服务器会向客户端返回状态信息和数据内容
  4. HTTP协议常见请求/响应头
    1. Content-Tyep、Accept、Origin、Cookie、Cache-Control、User-Agent、Referrer、X-Forwarded-For、Access-Control-Allow-Origin、Last-Modified
  5. HTTP协议的请求方法
    1. GET、POST、HEAD、OPTIONS、PUT、DELETE、FTRACE
    2. GET和POST区别
  6. HTTPS的工作原理
    1. HTTPS是一种基于SSL/TLS的HTTP协议,所有的HTTP数据都是在SSL/TLS协议封装之上传输的
    2. HTTPS协议在HTTP协议的基础上,添加了SSL/TLS握手以及数据加密传输,也属于应用层协议
  7. 常见网络协议含义及端口
    1. FTP、Telnet、SMTP、POP3、HTTP、DNS
posted @ 2020-02-26 23:30  zjMars  阅读(73)  评论(0)    收藏  举报