首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

HTTP响应状态码:除了404,还有啥?

软件测试人员了解一些服务器返回的HTTP状态的意思是必不可少的,只有弄清楚这些状态码,工作中才会得心应手,HTTP状态码如下: HTTP响应状态码: 状态代码由三位数字组成,第一个数字定义了响应的类别,...注意,在HTTP1.0中对应的状态信是“Moved Temporatily”。出现该状态代码时,浏览器能够自动访问新的URL,因此它是一个很有用的状态代码。...这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: · 401.1 - 登录失败。 · 401.2 - 服务器配置导致登录失败。...这个错误代码为 IIS 6.0 所专用。 · 404 - Not Found(未找到) 服务器找不到请求的网页。例如,如果请求是针对服务器上不存在的网页进行的,那么,服务器通常会返回此代码。...·417 – 执行失败。 · 423 – 锁定的错误。 5xx - 服务器错误 这些状态代码表示,服务器在尝试处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求出错。

1.9K20

http状态代码含义

HTTP 状态代码表示什么意思?...一些常见的状态代码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务器暂时不可用 下面提供 HTTP 状态代码的完整列表。 点击链接可了解详情。...您也可以访问HTTP状态代码上的 W3C页获取更多信息。 1xx 临时响应 表示临时响应并需要请求者继续执行操作的状态代码状态码 代表意义 详解 100 继续 请求者应当继续提出请求。...该代码404(未找到)代码相似,但在资源以前存在而现在不存在的情况下,有时会用来替代 404 代码。 如果资源已永久删除,您应当使用 301 指定资源的新位置。...文章记录资料参考:HTTP 状态代码表示什么意思? 。

1K20
您找到你想要的搜索结果了吗?
是的
没有找到

网络请求返回HTTP状态码(404,400,500)

HTTP状态码(HTTP Status Code) 一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 所有状态解释: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码...2xx (成功) 表示成功处理了请求的状态代码代码 说明 200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。...通常,这些状态代码用来重定向。 代码 说明 300 (多种选择) 针对请求,服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。...404 (未找到) 服务器找不到请求的网页。 405 (方法禁用) 禁用请求中指定的方法。 406 (不接受) 无法使用请求的内容特性响应请求的网页。...通常,这只是暂时状态。 504 (网关超时) 服务器作为网关或代理,但是没有及时从上游服务器收到请求。 505 (HTTP 版本不受支持) 服务器不支持请求中所用的 HTTP 协议版本。

14.6K60

http状态码200,300,404等是什么意思

在学习网页设计的时候都应该知道状态码,但我们常见的状态码都是200,404,下面介绍其他的状态值 1开头的http状态码 表示临时响应并需要请求者继续执行操作的状态代码。...2开头的http状态码 表示请求成功 200     成功处理了请求,一般情况下都是返回此状态码;  201     请求成功并且服务器创建了新的资源。 ...404   服务器找不到请求的网页。  405   禁用请求中指定的方法。  406   无法使用请求的内容特性响应请求的网页。 ...416   如果页面无法提供请求的范围,则服务器会返回此状态代码。  417   服务器未满足”期望”请求标头字段的要求。...通常,这只是暂时状态。  504   (网关超时)  服务器作为网关或代理,但是没有及时从上游服务器收到请求。  505   (HTTP 版本不受支持) 服务器不支持请求中所用的 HTTP 协议版本。

1.2K40

Kubernetes 健康状态检查liveness和readiness

Kubernetes确保Readiness探针检测通过,然后允许服务将流量发送到Pod。 如果Readiness探针开始失败Kubernetes将停止向该容器发送流量,直到它通过。...successThreshold:探测失败后,最少连续探测成功多少次才被认定为成功。默认是1。对于liveness必须是1。最小值是1。...failureThreshold:探测成功后,最少连续探测失败多少次才被认定为失败。默认是3。最小值是1。...每隔 3 秒再探测一次。 直到返回代码为 200-400,表明容器已经就绪,然后将其加入到 web-svc 的负责均衡中,开始处理客户请求。...探测会继续以 5 秒的间隔执行,如果连续发生 3 次失败,容器又会从负载均衡中移除,直到下次探测成功重新加入。

1.7K21

Kubernetes 健康状态检查liveness和readiness

Kubernetes确保Readiness探针检测通过,然后允许服务将流量发送到Pod。 如果Readiness探针开始失败Kubernetes将停止向该容器发送流量,直到它通过。 ...successThreshold:探测失败后,最少连续探测成功多少次才被认定为成功。默认是1。对于liveness必须是1。最小值是1。...failureThreshold:探测成功后,最少连续探测失败多少次才被认定为失败。默认是3。最小值是1。...每隔 3 秒再探测一次。 直到返回代码为 200-400,表明容器已经就绪,然后将其加入到 web-svc 的负责均衡中,开始处理客户请求。...探测会继续以 5 秒的间隔执行,如果连续发生 3 次失败,容器又会从负载均衡中移除,直到下次探测成功重新加入。

3.6K10

k8s基础-健康检查机制

探针类型 Execaction 该探针在容器内执行任意命令,并检查命令的退出状态码,如果状态码是0,则探测成功,否则重启 TCPSocketAction 该探针尝试与容器指定端口建立TCP连接,如果连接成功建立...,则探测成功,否则容器重新启动 HTTPGetAction 该探针对容器的IP地址执行HTTP GET请求,如果探测器收到响应,并且响应状态码没有错误,则认为探测成功,如果返回一个不是期望的状态码或未响应...,所以pod在探测失败后肯定会重启 启动该pod,启动成功后查看pod的描述和日志 # kubectl logs -f nginx-health 2019/10/14 08:56:34 [error]...probe failed with statuscode: 404 可以看到相关报错,从该描述中也可以看到相关信息: delay=0s 表示在容器启动后立即开始探测 timeout=1s 表示容器必须在一秒内进行响应...,否则记作失败 period=10s 表示每隔10秒探测一次 failure=3 表示连续三次探测失败后重启容器 现在我们改成一个存在的链接进行探测,然后将以上提到的几个指标修改下,比如等pod启动十秒后再进此探测

77930

iis站点设置错误页面返回http状态码为404而不是302或其他

今天一位客户说网站错误页面返回的状态码是302而不是404,问ytkah要如何处理。这个应该是设置没有正确的原因。我们一步步来排查一下。...1、首先打开iis管理器,左侧选择具体的站点,在右侧窗口中点击404错误页,如下图所示 ?   2、进入详细的错误页配置,选中404状态代码,右侧点编辑 ?   ...3、在弹出的编辑自定义错误页中,相应操作选将静态文件中的内容插入错误相应中,文件路径填404.html(事先把编辑好的404.html放在网站根目录),点确定 ?   ...5、重启iis   6、用第三方工具检测错误页的http状态码,如果显示的404状态码那就是正确的,如果显示其他那就要按上面的步骤重新配置一下 ?

3.2K20

深入玩转K8S之智能化的业务弹性伸缩和滚动更新操作

有时,从Docker的角度来看,容器进程依旧在运行;但是如果从应用程序的角度来看,假设应用代码处于死锁状态的话,那每次调度到这个容器的时候永远都无法正常响应用户的业务。...Kubernetes支持3种类型的应用健康检查动作,分别为HTTP Get、Container Exec和TCP Socket。...可以看到,日志显示/tmp/healthy不存在,探测失败所以容器重启 OK,那下面来进行业务探测的场景,比如:弹性伸缩,因为在实际场景中我们由于业务的需求可能需要临时扩容新建N个容器,那么这个时候就需要业务探测来检查哪个容器就没就绪...OK,可以看到我的测试失败了,因为nginx里面没有/healthz,所以探测反馈404,证明我的业务现在还没就绪所以就没把它加入到service后端。...initialDelaySeconds 指定kubelet在该执行第一次探测之前需要等待10秒钟。该探针将向容器中的server的80端口发送一个HTTP GET请求。

84130

k8s实践(五):容器探针(liveness and readiness probe)

,否则表示失败 httpGet:对指定的容器IP、端口及路径执行一个HTTP Get请求,如果返回的状态码在 [200,400)之间则表示探测成功,否则表示失败 2. exec探针 exec类型的探针通过在目标容器中执行由用户自定义的命令来判断容器的监控状态...,若命令状态返回值为0则表示“成功”通过检测,其他值则均为“失败状态。.../nginx/html/health [tpchlmgbud.png] 探测失败,返回码404,重启容器。...概念   用于容器的自定义准备状态检查。如果ReadinessProbe检查失败Kubernetes会将该Pod从服务代理的分发后端去除,不再分发请求给该Pod。...)探测失败,pod再次为running但not ready状态

7.8K70

Kubernetes K8S之Pod生命周期与探针检测

如果存活探测失败,则 kubelet 会杀死容器,并且容器将受到其重启策略的影响。如果容器不提供存活探针,则默认状态为 Success。...如果就绪探测失败,端点控制器将从与 Pod 匹配的所有 Service 的端点中删除该 Pod 的 IP 地址。初始延迟之前的就绪状态默认为 Failure。...如果启动探测失败,kubelet 将杀死容器,容器服从其重启策略进行重启。如果容器没有提供启动探测,则默认状态为成功Success。 备注:可以以Tomcat web服务为例。...失败(Failed):Pod 中的所有容器都已终止了,并且至少有一个容器是因为失败终止。也就是说,容器以非0状态退出或者被系统终止。...failureThreshold:当探测失败时,Kubernetes 的重试次数。存活探测情况下的放弃就意味着重新启动容器。就绪探测情况下的放弃 Pod 会被打上未就绪的标签。默认值是 3。

1.4K21

网站HTTP错误状态代码及其代表的意思总汇

在调试Web服务器时,会遇到各种错误代码,让人摸不着头脑,单如果知道了这些代码代表什么意思?很多问题就迎刃而解了,对我们的调试也会有很大帮助。...403.20 禁止访问:Passport 登录失败404 找不到文件或目录。 404.1 文件或目录未找到:网站无法在所请求的端口访问。...新线程请求已失败。 0154 HTTP 头写入错误。HTTP 头无法写入客户端浏览器。 0155 页内容写入错误。页内容无法写入客户端浏览器。 0156 头错误。HTTP 头已经写入到客户端浏览器。...0202 代码页丢失。代码页属性丢失。 0203 代码页无效。指定的代码页属性无效。 0204 CodePage 值无效。指定的 CodePage 值无效。 0205 更改通知。...0244 无法启用会话状态。应用程序中禁用会话时,无法启用会话状态。 0245 代码页值混合使用。指定的 @CODEPAGE 值与包含文件的 CODEPAGE 或文件的已保存格式的值不同。

5.7K20

kubernetes系列教程(八)Pod健康检查机制

exec 提供命令或shell的检测,在容器中执行命令检查,返回码为0健康,非0异常 httpGet http协议探测,在容器中发送http请求,根据http返回码判断业务健康情况...tcpSocket tcp协议探测,向容器发送tcp建立连接,能建立则说明正常 每种探测方法能支持几个相同的检查参数,用于设置控制检查时间: initialDelaySeconds 初始第一次探测间隔...,探测应用timeout后为失败 successThreshold 成功探测阈值,表示探测多少次为健康正常,默认探测1次 1.2 exec命令行健康检查 许多应用程序运行过程中无法检测到内部故障...请求,根据返回码判断容器的健康状态,返回码小于4xx即表示健康,如下定义一个nginx应用,通过探测http://:port/index.html的方式判断健康状态 [root@node...通过建立http请求探测,读者可多实操掌握其用法。

9.1K231

kubernetes Readiness and liveness and startupProbe

kubernetes Pod 的生命周期(Readiness and liveness and startupProbe) 容器探针 为什么要使用readiness and liveness?...服务探针(readiness probe) 检测容器中的程序是否启动就绪,只有当检测容器中的程序启动成功之后,才会变成running状态,否则就是容器启动成功,他还是失败的信号(因为他里面的服务没有探测成功...检查,如果端口是打开的,则说明存活 3, HTTPGetAction: 对指定端口和url地址执行HTTP Get请求,如果响应的状态码大于等于200且小于400,则认为存活 每次探测都只能只能是下面三种结果...404的,然后立马就执行了重启容器的过程 探针参数介绍: exec: 使用自定义命令编写探针 httpGet: 使用http访问的方式探测 tcpSocket: 使用tcp套接字来探测 failureThreshold...: 连续失败几次算真正的失败 initialDelaySeconds: 容器启动多少秒之后开始探测(因为容器里面的服务启动需要时间) periodSeconds: 探测时间间隔多少秒 timeoutSeconds

1.3K10

kubernetes之pod健康检查

有不少应用程序长时间持续运行后会逐渐转为不可用的状态,并且仅能通过重启操作恢复,kubernetes的容器存活性探测机制可发现诸如此类问题,并依据探测结果结合重启策略触发后的行为。...9标识SIGKILL,这意味着进程是被强行终止的 待容器重启完成后再次查看,容器已经处于正常运行状态,直到文件再次被删除,存活性探测失败而重启,从下面结果可以看出,名为liveness-exec的pod...successThreshold :处于失败状态时,探测操作至少连续多少次的成功才被认为是通过检测,显示为#success属性,默认值为1,最小值也为1。...failureThreshold:处于成功状态时,探测操作至少连续多少次的失败才被视为是检测不通过,显示为#failure属性,默认值为3,最小值为1。...6、扩展的探测机制 kubernetes的ReadinessProbe机制可能无法满足某些复杂应用对容器内服务可用状态的判断,所以kubernetes从1.11版本开始引入了Pod Ready++特性对

98721
领券