HTTP 响应状态码总结

news2025/5/14 0:21:54

 

一、引言

HTTP 响应状态码是超文本传输协议(HTTP)中服务器对客户端(通常是 Web 浏览器)请求的响应指示。这些状态码是三位数字代码,用于告知客户端请求的结果,包括请求是否成功。响应被分为五个类别,每个类别中的状态码具有相似的含义。理解这些代码对于 Web 开发、故障排除和确保良好的用户体验至关重要。本报告旨在总结这些 HTTP 响应状态码,涵盖其类别、最常见的代码及其含义。

二、1xx 信息性状态码

1xx 系列的状态码表示服务器已接收到请求并正在继续处理。这些是临时响应,用于在服务器处理请求时提供连接状态的更新,而无需完成完整的请求 - 响应周期。这些代码通常不会直接显示给最终用户,而是用于服务器和客户端之间的内部通信。HTTP/1.0 不支持 1xx 响应,因此服务器不应向 HTTP/1.0 客户端发送此类响应。

(一)常见 1xx 状态码

  • 100 Continue:此状态码表示服务器已接收到请求头,并且客户端可以继续发送请求主体。当客户端发送带有 “Expect: 100 - continue” 头的请求时,通常会使用此代码,以在发送可能很大或无法使用的请求主体之前验证服务器是否愿意接受该请求。

  • 101 Switching Protocols:此代码表示服务器已接受客户端切换协议的请求。当客户端包含 “Upgrade” 头时,会发生这种情况,表明请求切换到不同的协议,通常用于实时双向通信,如 WebSocket。

  • 102 Processing:此状态码表示服务器已接收到请求并且正在处理它,但最终响应尚未准备好。这适用于 HTTP/1.1 及更高版本,通常用于可能超过 20 秒的长时间运行的操作,例如复杂的数据库事务或大型文件处理。

  • 103 Early Hints:此状态码主要与 Link 头一起使用,允许用户代理开始预加载必要的资源。它用于在服务器准备响应时允许用户代理预加载资源,从而提高页面加载性能。

(二)要求

服务器发送 1xx 信息性状态码的关键要求包括使用状态行后的第一个空行终止响应,并且不向 HTTP/1.0 客户端发送这些响应。

三、2xx 成功状态码

2xx 系列的状态码表示客户端的请求已成功被服务器接收、理解和接受。这些代码表明通信成功,Web 服务器可以处理从客户端浏览器收到的请求。

(一)常见 2xx 状态码

  • 200 OK:这是标准成功的 HTTP 请求响应。它表示请求已成功,并且服务器已返回请求的数据。这通常用于 GET 请求以返回请求的资源(如网页、图像或 API 数据)以及相关的标头。它也用于 HEAD 请求以仅检索标头(元数据,如文件大小或上次修改日期)和用于 POST 请求以确认成功处理提交的数据,通常在响应主体中包含详细信息。

  • 201 Created:此响应表示已成功创建一个或多个新资源。服务器通常在 Location 标头或请求 URI 中包含新创建资源的地址。常见的用例是在响应 POST 请求时创建新资源,例如创建新用户、文章或记录。

  • 202 Accepted:此响应表示请求已被接受进行处理,但处理尚未完成。它用于另一个进程或服务器处理请求的情况,或用于批处理。

  • 203 Non - Authoritative Information:此代码表示请求成功,但响应中的信息来自代理或中间服务器,而不是直接来自原始服务器。服务器可以使用此响应告知客户端资源已由代理服务器缓存。

  • 204 No Content:此响应表示服务器已成功处理请求,但在响应主体中没有内容返回。这通常用于服务器指示文档编辑器对原始服务器的保存操作已成功完成。

  • 205 Reset Content:此响应告知客户端在请求完成后返回其先前的状态。这可能发生在用户提交表单或其他数据后,服务器希望客户端刷新页面以进行新的提交。

  • 206 Partial Content:此代码表示服务器已成功满足对资源的部分请求。这通常用于以较小的块服务大型文件以减少延迟,尤其是在流式传输视频或允许文件的渐进式加载时。

  • 207 Multi - Status:此代码提供有关多个资源的信息和多个状态代码。它用于 WebDAV 等协议,在需要报告多个操作的状态时使用。

  • 208 Already Reported:此代码在 < dav:propstat > 响应元素中使用,以避免重复枚举与同一集合的多个绑定内部成员。它通常与 WebDAV 中的多状态响应一起使用,以指示资源已在先前的响应中报告过。

  • 226 IM Used:服务器已成功完成对特定资源的 GET 请求,并且响应是应用于当前实例的一个或多个实例操作结果的表示。这用于 HTTP Delta 编码。

四、3xx 重定向状态码

3xx 系列的状态码表示客户端需要采取进一步的操作才能完成请求。重定向的位置通常在响应的 Location 标头字段中指定,允许自动重定向。或者,重定向位置可以在响应的有效负载中提供,可能包括指向正确位置的超链接。这些代码对于应用程序分析很重要,因为它们指示来自服务器的重定向响应,这将导致应用程序的一些额外开销。

(一)常见 3xx 状态码

  • 300 Multiple Choices:此代码表示请求的资源有多个可用选项,客户端可以选择一个。这通常在资源以不同格式(如视频格式)存在、提供具有各种扩展名或压缩类型的文件列表,或为具有多种含义的术语提供消除歧义的选项时使用。服务器可能包含指向首选选项的 Location 标头或包含指向可用选项链接的有效负载。

  • 301 Moved Permanently:此状态表示请求的资源已永久移动到新的 URI。所有将来对此资源的请求都应使用提供的 URI 之一。这通常用于资源已永久重新定位时,指示搜索引擎更新其索引并提示用户更新书签。响应通常包含指定新 URI 的 Location 标头,从而实现自动重定向。

  • 302 Found:也称为临时重定向,此状态表示请求的资源暂时位于不同的 URI。与 301 不同,这用于临时用途,客户端不应替换原始 URI。这通常用于维护期间的临时流量重定向、将用户导向备用资源而不更改保存的引用,或用于 A/B 测试。

  • 303 See Other:此代码表示客户端应使用 GET 请求在不同的 URI 检索资源。重定向位置的资源不一定与最初请求的资源相同。这通常在 POST 或 DELETE 请求后使用,以表明服务器已处理数据并支持正确的缓存行为。

  • 304 Not Modified:此状态表示请求的资源在客户端的缓存中可用且有效,并且自上次请求以来未被修改。客户端可以使用缓存的资源,而无需再次下载。当客户端发送条件 GET 或 HEAD 请求以验证缓存的资源时,会使用此代码。

  • 305 Use Proxy:此代码指示必须通过 Location 标头中指定的代理路由请求。然而,由于安全问题,此状态代码现已弃用。

  • 306 Switch Proxy:此代码指示后续请求应通过指定的代理发送。此状态代码也已弃用,不再使用。

  • 307 Temporary Redirect:此状态表示请求的资源已暂时移动到 Location 标头中指定的不同 URI。重要的是,在自动跟随重定向时,必须保留原始请求方法(如 GET 或 POST)。

  • 308 Permanent Redirect:此状态表示请求的资源已永久移动到 Location 标头中指定的新的 URI。与 307 类似,在跟随重定向时必须保持原始请求方法不变。

(二)重定向的重要性

正确配置重定向对于网站功能、搜索引擎可见性和用户体验至关重要。不正确的重定向或过多的重定向链会导致网站性能不佳和可用性问题。搜索引擎以不同的方式解释重定向,影响它们抓取和索引网页的方式。过多的重定向或重定向循环会混淆搜索引擎爬虫并导致索引问题,从而可能影响网站在搜索引擎结果页面(SERP)中的可见性。重定向会中断用户旅程,导致页面加载时间延迟并中断导航流程。网站所有者必须主动监控和管理 3xx 状态码。

五、4xx 客户端错误状态码

4xx 系列的状态码表示服务器无法完成请求,因为客户端存在错误。这些错误通常是由于客户端请求中的问题直接导致的,例如语法不正确、尝试未经授权的访问或缺少资源。4xx 代码可以用作对任何请求方法的响应。

(一)常见 4xx 状态码

  • 400 Bad Request:此错误表示服务器由于请求本身的问题(例如语法错误或无效内容)而无法理解或处理客户端发送的请求。

  • 401 Unauthorized:此错误表示请求未发送正确的身份验证凭据,服务器需要身份验证才能处理请求。

  • 402 Payment Required:此状态码为将来使用而保留,尚未实现。

  • 403 Forbidden:此状态码表示服务器理解客户端的请求,但由于没有足够的权限访问请求的资源而无法满足该请求。

  • 404 Not Found:此状态码表示原始服务器无法找到请求的资源,通常意味着主机服务器找不到它。过多的 404 错误会降低用户体验。

  • 405 Method Not Allowed:此状态码表示原始服务器识别请求的资源,但不支持请求中使用的 HTTP 方法。

  • 406 Not Acceptable:此状态码表示请求的资源不以符合客户端指定的内容协商标头(例如,Accept - Charset 或 Accept - Language)的格式提供。

  • 407 Proxy Authentication Required:此状态码表示客户端未提供通过代理服务器访问请求资源所需的身份验证凭据。

  • 408 Request Timeout:此状态码表示原始服务器在合理的时间内未收到完整的请求,并且不希望继续等待连接。

  • 409 Conflict:此状态码表示由于与目标资源的当前状态冲突而无法完成请求。

  • 410 Gone:当资源被故意且永久删除时,使用此状态码通知客户端该资源不再可用。

  • 411 Length Required:此状态码表示客户端未在标头中指定请求主体的 Content - Length,而获取资源需要此信息。

  • 412 Precondition Failed:此状态码表示服务器拒绝该请求,因为该资源不满足客户端指定的条件。

  • 413 Payload Too Large:此状态码表示服务器拒绝处理该请求,因为客户端发送的有效负载超出了服务器可接受的大小限制。

  • 414 URI Too Long:此状态码表示服务器拒绝处理该请求,因为客户端提供的 URI 过长。

  • 415 Unsupported Media Type:此状态码表示服务器拒绝处理该请求,因为有效负载的格式不受支持。

  • 416 Range Not Satisfiable:此状态码表示服务器无法满足客户端请求的 Range 标头中指定的范围。

  • 417 Expectation Failed:此状态码表示服务器无法满足客户端请求的 Expect 标头中指定的要求。

  • 418 I'm a Teapot:服务器拒绝冲泡咖啡,因为它是一个茶壶。这是对超文本咖啡壶控制协议的幽默引用。

  • 421 Misdirected Request:请求被定向到未配置为生成请求 URI 响应的服务器。

  • 422 Unprocessable Entity:服务器理解请求实体,但由于语义错误而无法处理其中包含的指令。

  • 423 Locked:正在访问的资源被锁定。

  • 424 Failed Dependency:请求失败,因为它依赖于另一个失败的请求。

  • 425 Too Early:服务器不愿意冒险处理可能被重放的请求。

  • 426 Upgrade Required:服务器拒绝使用当前协议执行请求,但在升级到其他协议后可能愿意这样做。服务器在 426 响应中发送 Upgrade 标头以指示所需的协议。

  • 428 Precondition Required:原始服务器要求请求是条件性的。

  • 429 Too Many Requests:用户在给定的时间内发送了太多请求。这用于速率限制方案。

  • 431 Request Header Fields Too Large:服务器不愿意处理该请求,因为单个标头字段或所有标头字段的总大小太大。

  • 451 Unavailable For Legal Reasons:由于法律诉讼或限制,服务器无法提供请求的资源。

  • 499 Client Closed Request:此 HTTP 499 错误通常发生在客户端在服务器能够响应之前终止连接时。

(二)4xx 状态码的影响及解决

解决 4xx 状态码对于增强用户体验和优化 SEO 至关重要。及时解决这些错误可以确保用户能够无缝访问所需的内容,从而提高整体用户满意度。正确处理和解决 4xx 错误对于防止对搜索引擎排名产生负面影响至关重要。

六、5xx 服务器错误状态码

5xx 系列的状态码表示服务器在尝试完成请求时遇到错误。这意味着问题是由服务器引起的。对于 5xx 代码,请求可以保持不变,当服务器修复后,您将获得请求的结果。这些错误通常需要服务器管理员的帮助才能调查。

(一)常见 5xx 状态码

  • 500 Internal Server Error:这是一个通用的服务器错误响应,表示服务器遇到了意外情况,阻止其完成请求。

  • 501 Not Implemented:此错误表示服务器不支持客户端发送的 HTTP 方法所需的功能。

  • 502 Bad Gateway:此错误通常是由于代理服务器配置不当造成的。然而,当后端计算机之间的 IP 通信不良、客户端的服务器过载或防火墙功能不正常时,也可能出现此问题。

  • 503 Service Unavailable:当服务器由于临时过载或服务器临时关闭进行维护而无法处理请求时,会发生此错误。

  • 504 Gateway Timeout:当链中的某个服务器未及时收到来自链中更上游服务器的响应时,会发生此错误。

  • 505 HTTP Version Not Supported:当服务器拒绝支持客户端计算机指定的 HTTP 协议时,会发生此错误。

  • 506 Variant Also Negotiates:此错误表示服务器配置不正确。服务器在处理请求内容的协商部分时检测到循环引用。

  • 507 Insufficient Storage:此错误表示服务器内存不足。

  • 508 Loop Detected:当服务器尝试处理请求并发现无限循环时,会出现此错误。

  • 509 Bandwidth Limit Exceeded:当达到系统管理员施加的带宽限制时,会发生此错误。

  • 510 Not Extended:此错误表示 HTTP 请求中附加的扩展不受 Web 服务器支持。

  • 511 Network Authentication Required:当客户端(浏览器)需要进行身份验证才能获得网络访问权限时,会出现此错误。

(二)5xx 状态码的影响及解决

5xx 状态码对 SEO 非常有害,因为它们直接影响用户体验,从而直接影响网站排名。常见的错误(如 500 和 503)会阻止搜索引擎抓取网站。修复 5xx 错误通常最具挑战性,因为它们通常需要开发人员或服务器管理员的参与。

类别状态码描述
信息性100 Continue请求的初始部分已收到,客户端应继续请求
信息性101 Switching Protocols服务器正在按照客户端的请求更改协议
信息性102 Processing服务器已接收到请求并且正在处理它,但最终响应尚未准备好
信息性103 Early Hints主要与 Link 头一起使用,允许用户代理开始预加载必要的资源
成功200 OK请求已成功,并且服务器已返回请求的数据
成功201 Created请求已完成,并且已创建新资源
成功202 Accepted请求已被接受进行处理,但处理尚未完成
成功203 Non - Authoritative Information响应中的信息来自代理或中间服务器,而不是直接来自原始服务器
成功204 No Content服务器已成功处理请求,但在响应主体中没有内容返回
成功205 Reset Content告知客户端在请求完成后返回其先前的状态
成功206 Partial Content服务器已成功满足对资源的部分请求
成功207 Multi - Status提供有关多个资源的信息和多个状态代码
成功208 Already Reported避免重复枚举与同一集合的多个绑定内部成员
成功226 IM Used响应是应用于当前实例的一个或多个实例操作结果的表示
重定向300 Multiple Choices请求的资源有多个可用选项,客户端可以选择一个
重定向301 Moved Permanently请求的资源已永久移动到新的 URI
重定向302 Found请求的资源暂时位于不同的 URI
重定向303 See Other客户端应使用 GET 请求在不同的 URI 检索资源
重定向304 Not Modified请求的资源在客户端的缓存中可用且有效
重定向305 Use Proxy必须通过 Location 标头中指定的代理路由请求
重定向306 Switch Proxy后续请求应通过指定的代理发送
重定向307 Temporary Redirect请求的资源已暂时移动到 Location 标头中指定的不同 URI
重定向308 Permanent Redirect请求的资源已永久移动到 Location 标头中指定的新的 URI
客户端错误400 Bad Request请求本身的问题导致服务器无法理解或处理
客户端错误401 Unauthorized请求未发送正确的身份验证凭据
客户端错误402 Payment Required为将来使用而保留
客户端错误403 Forbidden服务器理解请求,但没有足够的权限访问请求的资源
客户端错误404 Not Found原始服务器无法找到请求的资源
客户端错误405 Method Not Allowed原始服务器识别请求的资源,但不支持请求中使用的 HTTP 方法
客户端错误406 Not Acceptable请求的资源不以符合客户端指定的内容协商标头的格式提供
客户端错误407 Proxy Authentication Required客户端未提供通过代理服务器访问请求资源所需的身份验证凭据
客户端错误408 Request Timeout原始服务器在合理的时间内未收到完整的请求
客户端错误409 Conflict由于与目标资源的当前状态冲突而无法完成请求
客户端错误410 Gone资源被故意且永久删除
客户端错误411 Length Required客户端未在标头中指定请求主体的 Content - Length
客户端错误412 Precondition Failed服务器拒绝该请求,因为该资源不满足客户端指定的条件
客户端错误413 Payload Too Large客户端发送的有效负载超出了服务器可接受的大小限制
客户端错误414 URI Too Long客户端提供的 URI 过长
客户端错误415 Unsupported Media Type有效负载的格式不受支持
客户端错误416 Range Not Satisfiable服务器无法满足客户端请求的 Range 标头中指定的范围
客户端错误417 Expectation Failed服务器无法满足客户端请求的 Expect 标头中指定的要求
客户端错误418 I'm a Teapot服务器拒绝冲泡咖啡,因为它是一个茶壶
客户端错误421 Misdirected Request请求被定向到未配置为生成请求 URI 响应的服务器
客户端错误422 Unprocessable Entity服务器理解请求实体,但由于语义错误而无法处理其中包含的指令
客户端错误423 Locked正在访问的资源被锁定
客户端错误424 Failed Dependency请求失败,因为它依赖于另一个失败的请求
客户端错误425 Too Early服务器不愿意冒险处理可能被重放的请求
客户端错误426 Upgrade Required服务器拒绝使用当前协议执行请求
客户端错误428 Precondition Required原始服务器要求请求是条件性的
客户端错误429 Too Many Requests用户在给定的时间内发送了太多请求
客户端错误431 Request Header Fields Too Large单个标头字段或所有标头字段的总大小太大
客户端错误451 Unavailable For Legal Reasons由于法律诉讼或限制,服务器无法提供请求的资源
客户端错误499 Client Closed Request客户端在服务器能够响应之前终止连接
服务器错误500 Internal Server Error服务器遇到了意外情况,阻止其完成请求
服务器错误501 Not Implemented服务器不支持客户端发送的 HTTP 方法所需的功能
服务器错误502 Bad Gateway代理服务器配置不当或后端计算机之间的 IP 通信不良等
服务器错误503 Service Unavailable服务器由于临时过载或服务器临时关闭进行维护而无法处理请求
服务器错误504 Gateway Timeout链中的某个服务器未及时收到来自链中更上游服务器的响应
服务器错误505 HTTP Version Not Supported服务器拒绝支持客户端计算机指定的 HTTP 协议
服务器错误506 Variant Also Negotiates服务器配置不正确,处理请求内容的协商部分时检测到循环引用
服务器错误507 Insufficient Storage服务器内存不足
服务器错误508 Loop Detected服务器尝试处理请求并发现无限循环
服务器错误509 Bandwidth Limit Exceeded达到系统管理员施加的带宽限制
服务器错误510 Not ExtendedHTTP 请求中附加的扩展不受 Web 服务器支持
服务器错误511 Network Authentication Required客户端(浏览器)需要进行身份验证才能获得网络访问权限

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2375009.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Qt】Qt 构建系统详解:qmake 入门到项目实战

Qt 构建系统详解&#xff1a;qmake 入门到项目实战 本文将系统介绍 Qt 构建工具 qmake 的用法&#xff0c;并通过一个完整的项目结构示例&#xff0c;帮助你掌握 .pro 文件编写、子项目管理、模块依赖等核心技能。 &#x1f9ed; 一、什么是 qmake&#xff1f; qmake 是 Qt 提…

《Zabbix Proxy分布式监控实战:从安装到配置全解析》

注意&#xff1a;实验所需的zabbix服务器的搭建可参考博客 zabbix 的docker安装_docker安装zabbix-CSDN博客 1.1 实验介绍 1.1.1 实验目的 本实验旨在搭建一个基于Zabbix的监控系统&#xff0c;通过安装和配置Zabbix Proxy、MySQL数据库以及Zabbix Agent&#xff0c;实现分…

华为配置篇-RSTP/MSTP实验

MSTP 一、简介二、常用命令总结三、实验 一、简介 RSTP&#xff08;快速生成树协议&#xff09;​ RSTP&#xff08;Rapid Spanning Tree Protocol&#xff09;是 STP 的改进版本&#xff0c;基于 ​​IEEE 802.1w 标准​​&#xff0c;核心目标是解决传统 STP 收敛速度慢的问…

git如何将本地 dev 分支与远程 dev 分支同步

要让本地 dev 分支与远程 dev 分支完全同步&#xff08;丢弃本地多余的提交记录&#xff09;&#xff0c;可以按照以下步骤操作&#xff1a; 1. ​​获取远程最新状态​ git fetch origin dev # 拉取远程 dev 分支的最新提交&#xff0c;但不会修改本地代码 IDEA中点击fetc…

Unity基础学习(九)输入系统全解析:鼠标、键盘与轴控制

目录 一、Input类 1. 鼠标输入 2. 键盘输入 3. 默认轴输入 &#xff08;1&#xff09; 基础参数 &#xff08;2&#xff09;按键绑定参数 &#xff08;3&#xff09;输入响应参数 &#xff08;4&#xff09;输入类型与设备参数 &#xff08;5&#xff09;不同类型轴的参…

QT:获取软件界面窗口的尺寸大小2025.5.8

在Windows系统中&#xff0c;获取软件界面窗口的尺寸大小可以通过多种方法实现&#xff0c;以下是基于不同场景的详细解决方案&#xff1a; 方法1&#xff1a;使用Windows API获取窗口尺寸 适用于获取外部应用程序窗口的尺寸&#xff08;如记事本、计算器等&#xff09;。 步…

【ML-Agents】ML-Agents示例项目导入unity报错解决

最近在跑ML-Agents的示例代码&#xff0c;无奈往unity中导入项目后&#xff0c;就出现报错。本文简要描述了各个报错的解决方法。 文章目录 一、error CS0234: The type or namespace name InputSystem does not exist in the namespace UnityEngine (are you missing an assem…

Transformer Decoder-Only 参数量计算

Transformer 的 Decoder-Only 架构&#xff08;如 GPT 系列模型&#xff09;是当前大语言模型的主流架构&#xff0c;其参数量主要由以下几个部分组成&#xff1a; 嵌入层&#xff08;Embedding Layer&#xff09;自注意力层&#xff08;Self-Attention Layers&#xff09;前馈…

uni-app 中的条件编译与跨端兼容

uni-app 为了实现一套代码编译到多个平台&#xff08;包括小程序&#xff0c;App&#xff0c;H5 等&#xff09;&#xff0c;引入了条件编译机制。 通过条件编译&#xff0c;我们可以针对不同的平台编写特定的代码&#xff0c;从而实现跨端兼容。 一、条件编译的作用 平台差异…

Unity接入SDK之修改Unity启动页面

原理就是在Android Studio新建Activity继承UnityPlayerActivity&#xff0c;然后再Unity中修改启动页面。 一&#xff0c;Android Studio篇 首先新建一个项目&#xff0c; 新建完成之后基于新建的项目新建一个module&#xff0c;选择为Android Library类型 新建的Library再目…

yarn workspace使用指南

作用 Yarn workspace 是 Yarn 包管理工具中的一个功能&#xff0c;主要用于管理多包项目&#xff08;monorepo&#xff09;。它的主要作用如下&#xff1a; 支持多包结构&#xff1a;允许在一个仓库中管理多个独立的包或项目。项目间依赖管理&#xff1a;方便地在不同包之间添…

VUE el-select下拉框动态设置禁用,删除后恢复可选择

场景&#xff1a;点击新增添加按钮&#xff0c;列表table会新增一条包含下拉菜单的数据&#xff0c;如果其中任何一个下拉框选择了某个值&#xff0c;那么新增的下拉菜单的选项中该值是禁用状态&#xff0c;只能选择其他未被选中过的值。点击删除按钮后&#xff0c;已禁用的选项…

FPGA----基于ALINX提供的debian实现TCF

引言:接上问,我们使用自制的image.ub和boot.bin以及ALINX提供的debian8根文件系统,构建了petalinux,但是经测试,该文件系统无法启用TCF服务,即无法与Xilinx SDK建立连接,那么我们应该如何解决? FPGA----基于ZYNQ 7020实现定制化的EPICS通信系统-CSDN博客文章浏览阅读4…

木马查杀篇—Opcode提取

【前言】 介绍Opcode的提取方法&#xff0c;并探讨多种机器学习算法在Webshell检测中的应用&#xff0c;理解如何在实际项目中应用Opcode进行高效的Webshell检测。 Ⅰ 基本概念 Opcode&#xff1a;计算机指令的一部分&#xff0c;也叫字节码&#xff0c;一个php文件可以抽取出…

国产化Excel处理控件Spire.XLS系列教程:如何通过 C# 删除 Excel 工作表中的筛选器

在 Excel 文件中&#xff0c;筛选器&#xff08;Filter&#xff09;是一个常用的数据处理工具&#xff0c;可以帮助用户快速按条件筛选数据行。但在数据整理完成、导出、共享或打印之前&#xff0c;往往需要 删除 Excel 工作表中的筛选器&#xff0c;移除列标题中的下拉筛选按钮…

[sklearn] 特征工程

一.字典数据抽取 def dictvec():"""字典数据抽取:return: None"""# 实例化# sparse改为True,输出的是每个不为零位置的坐标&#xff0c;稀疏矩阵可以节省存储空间dict DictVectorizer(sparseFalse) #矩阵中存在大量的0&#xff0c;sparse存储只…

CI/CD与DevOps流程流程简述(提供思路)

一 CI/CD流程详解&#xff1a;代码集成、测试与发布部署 引言 在软件开发的世界里&#xff0c;CI/CD&#xff08;持续集成/持续交付&#xff09;就像是一套精密的流水线&#xff0c;确保代码从开发到上线的整个过程高效、稳定。我作为一名资深的软件工程师&#xff0c;接下来…

S7-1500——零基础入门1、工业编程基本概念

工业编程基本概念 一,数制与基本数据类型二,数字量信号三,模拟量信号一,数制与基本数据类型 本节主要内容 类别内容主题数制与基本数据类型数制讲解十进制、十六进制、二进制及其进位规则;基数、位权概念数据类型介绍PLC 使用的数据类型:未序列数据类型(bit、byte、wor…

六、快速启动框架:SpringBoot3实战

六、快速启动框架&#xff1a;SpringBoot3实战 目录 一、SpringBoot3介绍 1.1 SpringBoot3简介1.2 系统要求1.3 快速入门1.4 入门总结 二、SpringBoot3配置文件 2.1 统一配置管理概述2.2 属性配置文件使用2.3 YAML配置文件使用2.4 批量配置文件注入2.5 多环境配置和使用 三、…

万兴PDF-PDFelement v11.4.13.3417

万兴PDF专家(Wondershare PDFelement)是一款国产PDF文档全方位解决方案.万兴PDF编辑器软件万兴PDF中文版,专注于PDF的创建,编辑,转换,签名,压缩,合并,比较等功能.万兴PDF专业版PDF编辑软件,以简约风格及强大的功能在国外名声大噪,除了传统功能外,还提供OCR扫描,表格识别,创建笔…