当前位置: 首页 > news >正文

测试开发面经分享,面试七天速成 DAY 1

在这里插入图片描述

1. get、post、put、delete的区别

a. get请求:

i. 用于从服务器获取资源。请求参数附加在URL的查询字符串中。
ii. 对服务器的请求是幂等的,即多次相同的GET请求应该返回相同的结果。
iii. 可以被缓存,可以被收藏为书签。
iv. 对于敏感数据不太适用,因为数据会暴露在URL中。

b. post请求:

i. 用于向服务器提交数据,通常用于创建新资源或提交表单数据。
ii. 请求参数放在请求的主体中,不会暴露在URL中。
iii. 对服务器的请求不是幂等的,多次相同的POST请求可能会导致多次资源的创建。
iv. 不能被缓存,不能被收藏为书签。

c. put请求:

i. 用于向服务器更新或替换资源。
ii. 请求参数放在请求的主体中,用于替换完整的资源。
iii. 对服务器的请求是幂等的,多次相同的PUT请求应该产生相同的结果。
iv. 用于更新已存在的资源,如果资源不存在,可以创建一个新资源。

d. delete请求:

i. 用于从服务器删除资源。
ii. 请求参数通常附加在URL中。
iii. 对服务器的请求是幂等的,多次相同的DELETE请求应该产生相同的结果。
iv. 谨慎使用,因为删除的操作是不可逆的,需要进行身份验证。

2. http和https的区别

a. HTTP:是一种用于传输超文本的协议。它使用明文传输数据,不提供数据加密和安全性保护。HTTP默认使用端口80进行通信。
b. HTTPS:是在HTTP协议基础上添加了安全性的协议。通过使用SSL(Secure Sockets Layer)或TLS(Transport Layer Security)协议对数据进行加密和身份验证,提供了更高的安全性。HTTPS默认使用端口443进行通信。

3. http错误码类型及含义

a. 1xx:信息,服务器收到请求并正在处理。
b. 2xx:成功,服务器成功处理请求。
c. 3xx:重定向,需要进一步操作以完成请求。
d. 4xx:客户端错误,服务器无法处理请求。
e. 5xx:服务器错误,服务器在处理请求时发生错误。

4. 常见的HTTP错误码包括:

a. 200 OK:请求成功。
b. 400 Bad Request:请求错误,语法有误。
c. 401 Unauthorized:未经授权,需要身份验证。
d. 404 Not Found:资源未找到。
e. 500 Internal Server Error:服务器内部错误。

5. 进程、线程、协程的区别

a. 进程是资源分配的基本单位,线程是执行的基本单位,协程是更轻量级的执行单元。
b. 进程之间相互独立,线程共享进程的资源,协程在同一个线程内切换执行。
c. 进程切换开销大,线程切换开销较小,协程切换开销最小。
d. 进程:正在执行中的程序的实例。每个进程都有自己的地址空间、内存和系统资源,是操作系统进行资源分配和调度的基本单位。
e. 线程:进程中的一个执行单元。多个线程可以共享同一个进程的资源,包括内存和文件句柄。线程是进程内的实体,由操作系统进行调度。
f. 协程:轻量级线程,是一种用户级别的线程。协程是一种协作式的多任务处理方式,不需要操作系统进行调度,由程序员自行控制协程的切换。协程可以在同一个线程中切换执行,减少了线程切换的开销。

互联网大厂测开经历,目前担任测试开发负责人,每天分享互联网面经,如果你有测试相关的问题,欢迎咨询,海鲜市场【简历优化】、【就业指导】、【模拟/辅导面试】,已辅导20位以上同学拿到心仪offer

简历修改119/次
模拟面试159/小时
测试开发工具指导159/小时

海鲜市场

http://www.lryc.cn/news/374559.html

相关文章:

  • C++ Primer Plus第五版笔记(p201-250)
  • vba学习系列(5)--指定区域指定字符串计数
  • 将Firefox插件导入Edge/Chrome中
  • 云计算【第一阶段(14)】Linux的目录和结构
  • Zynq学习笔记--AXI4-Stream到视频输出IP是如何工作的?
  • 2016-2023 年美国农业部作物序列边界
  • 数字人源码部署怎么做?如何高效搭建好用的数字人系统?
  • 解决虚拟机Ubuntu IP总是掉的问题
  • [13] CUDA_Opencv联合编译过程
  • uni-app canvas创建画布
  • Spring MVC详解(上)
  • 【Linux硬盘读取】Windows下读取Linux系统的文件解决方案:Linux Reader4.5 By DiskInternals
  • 操作系统—页表(实验)
  • github 本地仓库上传及报错处理
  • 【ZZULIOJ】1104: 求因子和(函数专题)
  • 轨迹优化 | 图解欧氏距离场与梯度场算法(附ROS C++/Python实现)
  • 【二维差分】2132. 用邮票贴满网格图
  • 【前端项目笔记】2 主页布局
  • t265 jetpack 6 px4 ros2
  • vue 应用测试(一) --- 介绍
  • Perl 语言入门学习
  • HarmongOS打包[保姆级]
  • SpringBoot怎么实现自定义接口全局异常捕获?详细教程
  • Ms08067安全实验室成功实施多家业务系统渗透测试项目
  • 小熊家政帮day22-day23 订单系统优化(订单状态机、练习分库分表、索引、订单缓存)
  • LeetCode 1731, 151, 148
  • Codeforces Round 953 (Div. 2)(A~D题解)
  • 晶圆切割机(晶圆划片机)为晶圆加工重要设备 我国市场国产化进程不断加快
  • 39、基于深度学习的(拼音)字符识别(matlab)
  • CCF 矩阵重塑