常用网络协议相关基础知识

http状态码

  1. 200 请求成功
  2. 204 not content
  3. 206 reset content
  4. 301 永久重定向
  5. 302 临时重定向
  6. 307 临时重定向
  7. 400 错误请求
  8. 401 缺少认证信息
  9. 403 拒绝
  10. 404 不存在
  11. 500 服务器异常
  12. 502 Bad Gateway
  13. 503 服务器超负载或停机维护
图片[1]-常用网络协议相关基础知识-不念博客
http状态码

OSI七层协议

  1. 物理层 建立、维护、断开物理连接
  2. 数据链路层 建立逻辑连接,进行硬件地址寻址,差错校验等功能
  3. 网络层 进行逻辑地址寻址,实现不同网络之间的路径选择
  4. 传输层 定义传输数据的协议端口号,一级流控和差错校验。协议有TCP/UDP,数据包一旦离开网卡即进入网络传输层
  5. 会话层 建立、管理、终止会话
  6. 表示层 数据的表示、安全、压缩
  7. 应用层 网络服务与最终用户的一个借口,协议有:http(80),ftp(21),tftp,smtp(25),snmp,dns(53),telnet(23),https(443),pop3(110),dhcp
图片[2]-常用网络协议相关基础知识-不念博客
OSI七层协议

HTTP协议的工作特点和工作原理

工作特点:

  1. 基于B/S模式
  2. 通信开销小,简单快速,传输成本低
  3. 使用灵活,可使用超文本传输协议
  4. 节省传输时间
  5. 无状态

工作原理:

客户端发送请求给服务器,建立一个TCP连接,指定端口号,默认80,连接到服务器,服务器监听到浏览器的请求,一旦监听到客户端的请求,分析请求类型后,服务器会向客户端发送状态信息和数据内容

图片[3]-常用网络协议相关基础知识-不念博客
HTTP协议工作原理

HTTP协议常见请求头/响应头

  1. Content-Type 指定数据内容类型
  2. Accept 指定客户端能接受数据内容类型
  3. Origin 最初请求来源(POST)
  4. Cookie
  5. Cache-Control 指定请求的缓存机制
  6. User-Agent 用户浏览器信息
  7. Referrer 上级请求路径
  8. X-Forwarded-For 请求端真实ip
  9. Access-Control-Allow-Origin 允许其他请求域名,用于跨域
  10. Last-Modified 最后响应时间
图片[4]-常用网络协议相关基础知识-不念博客
HTTP协议常见请求头

HTTPS的工作原理

HTTPS是一种基于SSL/TLS的HTTP协议,所有的HTTP数据都是SSL/TLS协议封装之上传输的

HTTPS是在HTTP协议的基础上,添加了SSL/TLS握手一级数据加密传输,也属于应用层协议

图片[5]-常用网络协议相关基础知识-不念博客
HTTPS的工作原理
© 版权声明
THE END