常见服务器的状态码有哪些

我们建网站或者访问网站时经常会遇到网页无法打开,而且浏览器会吐出一个服务器的状态码,比如:404,500等等。这些状态码到底是什么意思呢?七娃今天就做一个关于服务器状态码的总结:

100 Continue 继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息;

200 OK 正常返回信息;

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

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





203 Non-Authoritative Information 服务器已成功处理了请求,但返回的实体头部元信息不是在原始服务器上有效的确定集合,而是来自本地或者第三方的拷贝。当前的信息可能是原始版本的子集或者超集。例如,包含资源的元数据可能导致原始服务器知道元信息的超集。使用此状态码不是必须的,而且只有在响应不使用此状态码便会返回200 OK的情况下才是合适的





204 No Content 服务器成功处理了请求,但不需要返回任何实体内容,并且希望返回更新了的元信息。响应可能通过实体头部的形式,返回新的或更新后的元信息。如果存在这些头部信息,则应当与所请求的变量相呼应。由于204响应被禁止包含任何消息体,因此它始终以消息头后的第一个空行结尾。





205 Reset Content  服务器成功处理了请求,且没有返回任何内容。但是与204响应不同,返回此状态码的响应要求请求者重置文档视图。该响应主要是被用于接受用户输入后,立即重置表单,以便用户能够轻松地开始另一次输入。与204响应一样,该响应也被禁止包含任何消息体,且以消息头后的第一个空行结束。





206 Partial Content 服务器已经成功处理了部分 GET 请求。类似于 FlashGet 或者迅雷这类的 HTTP下载工具都是使用此类响应实现断点续传或者将一个大文档分解为多个下载段同时下载。





207 Multi-Status 由WebDAV(RFC 2518)扩展的状态码,代表之后的消息体将是一个XML消息,并且可能依照之前子请求数量的不同,包含一系列独立的响应代码。





300 Multiple Choices 被请求的资源有一系列可供选择的回馈信息,每个都有自己特定的地址和浏览器驱动的商议信息。





301 Moved Permanently 请求的网页已永久移动到新位置;

302 Found 临时性重定向;

303 See Other 临时性重定向,且总是使用 GET 请求新的 URI;

304 Not Modified 自从上次请求后,请求的网页未修改过;





305 Use Proxy 被请求的资源必须通过指定的代理才能被访问。Location 域中将给出指定的代理所在的 URI 信息,接收者需要重复发送一个单独的请求,通过这个代理才能访问相应资源。只有原始服务器才能建立305响应。





306 Switch Proxy 在最新版的规范中,306状态码已经不再被使用

307 Temporary Redirect 请求的资源临时从不同的URI 响应请求。

400 Bad Request 服务器无法理解请求的格式,客户端不应当尝试再次使用相同的内容发起请求;

401 Unauthorized 请求未授权;





402 Payment Required 该状态码是为了将来可能的需求而预留的。





403 Forbidden 禁止访问;

404 Not Found 找不到如何与 URI 相匹配的资源;





405 Method Not Allowed 请求行中指定的请求方法不能被用于请求相应的资源





406 Not Acceptable 请求的资源的内容特性无法满足请求头中的条件,因而无法生成响应实体。





407 Proxy Authentication Required 与401响应类似,只不过客户端必须在代理服务器上进行身份验证





408 Request Timeout 请求超时。





409 Conflict 由于和被请求的资源的当前状态之间存在冲突,请求无法完成。





410 Gone 被请求的资源在服务器上已经不再可用,而且没有任何已知的转发地址。





500 Internal Server Error 最常见的服务器端错误;





501 Not Implemented 服务器不支持当前请求所需要的某个功能。当服务器无法识别请求的方法,并且无法支持其对任何资源的请求。





502 Bad Gateway 作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。

503 Service Unavailable 服务器端暂时无法处理请求(可能是过载或维护);





504 Gateway Timeout 作为网关或者代理工作的服务器尝试执行请求时,未响应。





505 HTTP Version Not Supported 服务器不支持

在 MATLAB Bug Finder 中切换注释栏至编辑模式,通常需要确保当前 Bug Finder 处于适当的分析上下文中,并且界面未被锁定在只读状态。Bug Finder 在查看分析结果时会将注释区域设为只读,因此需要选中特定代行或问题实例后,再尝试编辑注释内容[^2]。 ### 切换到编辑模式的方法 1. **选中代问题实例** 在 Bug Finder 的主界面中,确保已加载项目并展开分析结果。选中左侧问题列表中的某一项,此时右侧的注释栏通常会变为可编辑状态,允许用户添加或修改注释[^2]。 2. **使用“Edit Comment”按钮** 在某些版本的 Bug Finder 中,注释栏下方会提供一个“Edit Comment”按钮,点击该按钮后即可进入编辑模式。如果按钮为灰色不可用状态,说明当前未选中有效的代问题实例。 3. **通过脚本调用 API 编辑注释** 可以使用 MATLAB 脚本调用 `polyspace.bugfinder` API 来修改注释内容。例如: ```matlab % 打开已有项目 project = polyspace.bugfinder.Project('myProject.pbug'); % 获取特定问题 issue = project.getIssue('ID_12345'); % 设置新的注释内容 issue.setComment('This issue has been reviewed and is a false positive.'); % 保存更改 project.save(); ``` 该方法适用于自动化处理和批量修改注释内容。 4. **检查文件权限与配置** 如果 Bug Finder 的注释栏始终无法编辑,可能是由于项目文件或配置文件被设置为只读。检查项目所在目录的权限设置,确保用户具有写权限。此外,Bug Finder 的配置文件异常也可能导致界面锁定,可尝试删除或重置 `polyspace` 相关的配置文件以恢复编辑功能[^1]。 5. **升级 MATLAB 版本** 在较旧版本(如 R2014a)中,Bug Finder 存在界面交互方面的限制,可能影响注释栏的编辑功能。建议升级至更高版本(如 R2018b 或以上)以获得更稳定的支持[^1]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值