前端网络知识点笔记

网络知识点

HTTP协议位于第七层(应用层),TCP协议位于第四层(网络层)

HTTP/1.1中,状态码200,301,304,403,404,500

  • OSI七层模型
  1. 物理层: 建立、维护、断开物理连接
  2. 数据链路层:建立逻辑链接、进行硬件地址寻址、差错校验等功能
  3. 网络层:进行逻辑地址寻址、实现不同网络之间的路径选择
  4. 传输层:定义传输数据的协议端口号,以及流控和差错校验(协议有:TCP UDP,数据包一旦离开网卡即进入网络传输层)
  5. 会话层:建立、管理、终止会话
  6. 表示层:数据的表示、安全、压缩
  7. 应用层:网络服务与最终用户的一个接口(协议有:HTTP 、FTP、TFTP、SMTP、SNMP、DNS、TELNET、HTTPS、POP3、DHCP)
  • HTTP协议的工作特点和工作原理
    • 工作特点
    1. 基于B/S模式
    2. 通信开销小、简单快速、传输成本低
    3. 使用灵活、可使用超文本传输协议
    4. 节省传输时间
    5. 无状态
    • 工作原理
    1. 客户端发送请求给服务器,创建一个TCP连接,指定端口号,默认80,连接到服务器,服务器监听浏览器请求,一旦监听到客户端请求,分析请求类型后,服务器会向客户端返回状态信息和数据内容
  • HTTP协议常见请求/响应头和请求方法
    • 请求/响应头
    1. Content-type:请求的与实体对应的MIME信息
    2. Accept:指定客户端能接受的内容类型
    3. Origin:主要是用来说明最初请求是从哪里发起的,只用于Post请求,而Referer则用于所有类型的请求
    4. Referrer:Referer则用于所有类型的请求
    5. Cookie:Cookie值
    6. Cache-Control:缓存机制
    7. User-Agent:用户信息
    8. X-Forwarded-For:请求端真实IP,做代理时可以获取该IP
    9. Access-Control-Allow-Origin:允许特定的域名访问,一般做跨域使用
    10. Last-Modified:最后响应时间
    • 请求方法
    1. GET:get请求会显示请求的资源,一般get方法是用于数据读取(密等)
    2. POST:向指定资源提交数据(非密等)
    3. HEAD:请求只会回传头信心
    4. OPTIONS:请求服务器,返回该资源所支持的所有http请求方法,该方法会用 “*” 来代替资源名称,测试服务器功能是否正常
    5. PUT:上传最新资源,修改用PUT,上传用POST
    6. DELETE:请求服务器删除指定资源
    7. TRACE:请求服务器回显其收到的信心,主要用于http的测试和诊断
  • HTTPS协议的工作原理
  1. HTTPS是一种基于SSL/TLS的HTTP协议,所有HTTP数据都是在SSL/TLS协议封装之上传输的
  2. HTTPS在HTTP协议的基础之上,添加了SSL/TLS握手以及数据加密传输,也属于应用层协议
  • GET和POST区别(常见考点)
  1. 做后退按钮和刷新时,get没有太大变化,post数据被重新提交
  2. get可以收藏为书签,post不可收藏为书签
  3. get可以被缓存,post不可被缓存
  4. get请求编码类型是 x-www-form-urlencoded,post不仅有该编码类型,还有Multipart/form-data(二进制类型)
  5. get在历史记录中参数会保留在浏览器历史中,post参数不会保留在历史中
  6. get长度限制在2048字符(2kb),post没有限制
  7. get只允许ASCII,post可以允许二进制
  8. get参数在url中暴露,post不会
  • 常见网络协议及端口
  1. FTP:文件传输协议,默认端口21
  2. Telnet:远程登陆端口,用户通过自己的身份远程连接到计算机上,可以完成DOS模式下的通信服务,默认端口23
  3. SMTP:简单邮件传输协议,用于发送邮件, 默认端口25
  4. POP3:用于接收邮件,默认端口110
  5. HTTP:超文本传输协议,默认端口80
  6. DNS:域名解析服务,在WINDOWS-NT系统应用最多,默认端口53
  • HTTP状态码:
  1. 五类响应:1xx,2xx(请求成功),3xx(页面重定向),4xx(客户端错误),5xx(服务端错误)
原文地址:https://www.cnblogs.com/yxyc/p/14368873.html