HTTP 状态码 && 网络协议详细介绍(太干,带耳机听吧)

2847 篇文章 17 订阅
2841 篇文章 6 订阅

2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)_软件测试刷题小程序-CSDN博客文章浏览阅读3.4k次,点赞86次,收藏15次。你知不知道有这么一个软件测试面试的刷题小程序。里面包含了面试常问的软件测试基础题,web自动化测试、app自动化测试、接口测试、性能测试、自动化测试、安全测试及一些常问到的人力资源题目。最主要的是他还收集了像阿里、华为这样的大厂面试真题,还有互动交流板块……_软件测试刷题小程序​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502icon-default.png?t=N7T8https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502

在HTTP协议中,状态码(Status Code)是对每一次客户端请求的响应的标准化返回代码,用于告知客户端本次请求的处理结果。状态码由三位数字组成,分为五类,分别表示不同的响应类别:

1xx(信息性状态码,Informational)

这类状态码表示接收的请求正在处理,主要用于在最终响应前的中间响应。这类状态码很少在实践中使用。

100 Continue: 客户端应继续其请求。服务器已经收到了请求的头信息,并且客户端应继续发送剩余的请求(如果有的话)。

2xx(成功状态码,Successful)

表示请求已成功被服务器接收、理解,并接受。

200 OK: 请求已成功处理。

201 Created: 请求成功并且服务器创建了新的资源。

202 Accepted: 服务器已接受请求,但尚未处理。

204 No Content: 请求已成功处理,但没有返回内容。

3xx(重定向状态码,Redirection)

需要客户端采取进一步的操作以完成请求。

301 Moved Permanently: 请求的资源已永久移动到新位置,并且将来任何对该资源的引用都应该使用一个提供的URI。

302 Found: 请求的资源临时位于不同的URI下,未来同样的请求仍应回到原来的位置使用原始URI。

303 See Other: 对应的响应可以在另一个URI上被找到,并且应使用GET方法检索。

304 Not Modified: 如果客户端有资源的缓存副本,并且自上次请求以来该资源未被修改,则不需要再次传输。

4xx(客户端错误状态码,Client Error)

请求包含语法错误或无法完成请求。

400 Bad Request: 服务器无法理解请求的格式。

401 Unauthorized: 请求要求用户的身份认证。

403 Forbidden: 服务器理解请求客户端的请求,但是拒绝执行此请求。

404 Not Found: 服务器无法找到请求的资源。

405 Method Not Allowed: 请求行中指定的请求方法不被允许。

409 Conflict: 请求的资源与服务器上的现有资源存在冲突。

5xx(服务器错误状态码,Server Error)

服务器在处理请求的过程中发生了错误。

500 Internal Server Error: 服务器遇到了不知道如何处理的情况。

501 Not Implemented: 服务器不支持请求的功能。

502 Bad Gateway: 作为网关或代理工作的服务器从上游服务器收到了无效的响应。

503 Service Unavailable: 服务器目前无法使用(由于超载或停机维护)。

504 Gateway Timeout: 作为网关或代理的服务器未能及时从上游服务器收到请求。

OSI七层模型深入解析

物理层(Physical Layer)

作用:定义了网络设备间物理连接的规格,包括电缆类型、信号类型、接口形状和引脚分配、传输速率等。

协议和标准:EIA/TIA-232(原RS-232)、V.35、RJ-45、IEEE 802.3(以太网物理层规范)等。

设备:中继器、集线器、网线、双绞线、光纤等。

数据链路层(Data Link Layer)

作用:在物理层基础上,提供介质访问控制和错误检测服务,确保无差错的数据传输。

子层:

MAC(Media Access Control)子层:控制网络设备如何访问介质。

LLC(Logical Link Control)子层:提供无差错的传输服务。

协议:以太网(IEEE 802.3)、Wi-Fi(IEEE 802.11)、PPP(点对点协议)、FDDI(光纤分布式数据接口)等。

设备:网桥、交换机。

网络层(Network Layer)

作用:负责数据包的寻址、路由选择和分段,实现不同网络间的互联。

核心协议:IP(Internet Protocol)、ICMP(Internet Control Message Protocol)、ARP(Address Resolution Protocol)、RARP(Reverse Address Resolution Protocol)。

功能:IP地址分配、路由决策、拥塞控制、分片与重组。

传输层(Transport Layer)

作用:确保端到端的数据传输,提供可靠或不可靠的数据服务。

协议:

TCP(Transmission Control Protocol):面向连接,提供可靠的数据传输,有流量控制和拥塞控制机制。

UDP(User Datagram Protocol):无连接,数据传输快,但不保证数据的顺序和完整性。

端口号:用于区分同一主机上的不同服务。

会话层(Session Layer)

作用:建立、管理和终止会话,同步数据交换,提供对话控制。

功能:会话恢复、会话安全、同步点设置。

表示层(Presentation Layer)

作用:处理数据的表示形式,进行数据编码、解码、加密、压缩等操作。

目的:确保应用层数据独立于硬件平台和操作系统。

应用层(Application Layer)

作用:为用户提供网络服务,直接与应用程序交互。

协议:HTTP、HTTPS、FTP、SMTP、POP3、IMAP、DNS、SSH、Telnet等。

功能:文件传输、电子邮件、网页浏览、域名解析、远程登录等。

TCP/IP模型深入解析

网络接口层(Network Interface Layer)

概述:负责实际的数据传输,包括物理层和数据链路层的功能。

作用:封装和解封装数据帧,处理硬件地址。

网络层(Internet Layer)

核心:IP协议,负责网络间的数据传输。

路由选择:通过路由器选择数据包的最佳路径。

传输层(Transport Layer)

功能:与OSI模型相同,确保端到端的数据传输可靠性或效率。

应用层(Application Layer)

整合:OSI模型的会话层、表示层和应用层功能。

协议和服务:涵盖所有高层协议,直接面向用户和应用程序。‍

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 759968159,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

​​​软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值