IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 软件测试工程师华为面经 -> 正文阅读

[系统运维]软件测试工程师华为面经

1.网络基础知识(请求和响应IP号段)

1. 网络层次划分
2. OSI七层网络模型
3. IP地址
4. 子网掩码及网络划分
5. ARP/RARP协议
6. 路由选择协议
7. TCP/IP协议
8. UDP协议
9. DNS协议
10. NAT协议
11. DHCP协议
12. HTTP协议
13. 一个举例
14、实用基本概念
原文链接:https://blog.csdn.net/weixin_45186298/article/details/99358848

1. HTTP特点

  • 无状态
  • 使用URI定义互联网资源
  • HTTP方法
  • GET:获取资源
  • POST:传输实体主体
  • PUT:传输文件
  • HEAD:获得报文首部
  • DELETE:删除文件
  • OPTIONS:询问支持的方法
  • TRACE:追踪路径
  • CONNECT:要求用隧道协议连接代理
  • 持久连接节省通信量
  • 管线化实现并行发送多个请求,而不需要一个接一个等响应

2. HTTP 报文

用于HTTP协议交互的信息称为HTTP报文。

请求报文:

  • 报文首部
  • 请求行
  • 请求首部字段
  • 通用首部字段
  • 实体首部字段
  • 其他
  • 空行
  • 报文主体

响应报文:

  • 报文首部
  • 状态行
  • 响应首部字段
  • 通用首部字段
  • 实体首部字段
  • 其他
  • 空行
  • 报文主体

发送多种数据的多部分对象集合:

  • MIME
  • multipart/form-data

内容协商:

  • 服务器驱动协商
  • 客户端驱动协商
  • 透明协商

3. HTTP状态码

1XX:接收的请求正在处理

2XX:请求正常处理完毕

  • 200 OK
  • 204 NoContent
  • 206 Partial Content

3XX:需要进行附加操作以完成请求

  • 301 Moved Permanenetly
  • 302 Found
  • 303 See Other
  • 304 Not Modified
  • 307 Temporary Redirect

4XX:服务器无法处理请求

  • 400 Bad Request
  • 401 Unauthorized
  • 403 Forbidden
  • 404 Not Found

5XX:服务器处理请求出错

  • 500 Internal Server Error
  • 503 Service Unavailable

4. HTTP1.1 和HTTP1.0的区别

可扩展性:定义Via头域,增加版本号的支持。

缓存:

  • 增加对缓存的重激活机制:使用ETag头域描述一个资源。
  • 增加Cache-Control头域支持可扩展的指令集。

带宽优化:允许请求资源的某部分,而不是整个资源。

长连接:

1) HTTP/1.0只支持浏览器与服务器保持短暂的连接,浏览器的每次请求都要建立一个新的连接。

2) 而HTTP/1.1允许在一个TCP连接上可以传送多个HTTP请求和响应。HTTP/1.1协议的持续连接有两种方式,即非流水线方式和流水线方式。

  • 非流水线方式的特点是,客户在收到前一个响应后才能发出下一个请求。
  • 流水线方式的特点是,客户在收到HTTP的响应报文之前就能接着发送新的请求报文。

5. Ping

同网段:

1)主机A要去Ping主机B, 主机A会封装两层报文,主机A先检查自己MAC地址中是否有B的MAC地址,如果没有就向外发送一个ARP广播包。

2)交换机收到这个ARP后,会检查在交换机中是否包含B的MAC地址,如果有就直接返回给A;如果没有就向所有端口发送ARP,该网段的主机的MAC如果与B的MAC地址不同就丢弃,如果主机B收到了该ARP就马上返回相同格式的ARP。

3)这时主机A已经有了B的MAC地址,就把B的MAC地址封装到ICMP报中,向主机B发送一个回显请求。

4)主机B收到该报文后,知道是主机A的一个回显请求,就会返回一个相同格式的报文。这样就完成了同一个网段的Ping的过程。

不同网段:

1)主机A要去Ping一个不同网段的主机C,主机A会去找网关转发。

2)如果主机A不知道网关的MAC地址,就会发送一个ARP广播一下,这样就知道了网关的MAC地址。

3)网关收到主机A的ICMP报文,根据上面的目的IP,会去查找路由表,找到一个出口指针,给主机C发送一个ICMP报文。

4)如果网关不知道主机C的MAC地址,就会给网关内所有的主机发送一个ARP,从而找到主机C的MAC地址。

5)主机C收到主机A的报文就会给主机A发送一个回显请求。这样就完成了不同网段的Ping的请求。

2.windows linux 环境下, docker启动多台容器同时操作,交互数据

3.Python基础和docker的基础学习

4.框架自动化使用 python unnitest pytest

5.Linux 部署服务的步骤

---------------------------个人主观题--------------------------

6.个人目标以及自我评价

7.个人擅长的测试方向是?

8.假设有拿不下的任务怎么办?

9.如果同事在忙,没法给予你帮助怎么办?

10.谈一谈你对加班的看法

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-01-24 11:21:19  更:2022-01-24 11:23:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 14:54:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码