Errors reported by CheckUpDown

Errors reported by CheckUpDown

Errors reported by CheckUpDown

Introduction to errors

Any client (e.g. your Web browser or our CheckUpDown robot) goes through the following cycle when it communicates with your Web server:

  • Obtain an IP address from the IP name of your site (the site URL without the leading ‘http://’). This lookup (conversion of IP name to IP address) is provided by domain name servers (DNSs).
  • Open an IP socket connection to that IP address.
  • Write an HTTP data stream through that socket.
  • Receive an HTTP data stream back from the Web server in response. This data stream contains status codes whose values are determined by the HTTP protocol. Parse this data stream for status codes and other useful information.

An error may occur in any of the above steps. Our CheckUpdown robot isolates any error and reports it as an error code for your account (as a clickable link) along with details of when the error was detected.

The error codes the client may receive are given below – follow the URL for each to see further discussion of the error and what further action we recommend.

0?? errors

Errors with a code in the range 001-099 indicate a fundamental failure to communicate, typically in the early steps above. Note these errors are not defined in the HTTP protocol – they are specific to our CheckUpDown service.

001 – Unknown Host
002 – I/O Exception
003 – Undefined HTTP Status Code
004 – Bad URL
005 – Host not reachable
006 – No connection
007 – I/O Interrupt
008 – Socket failure
009 – SSL secure socket failure
010 – Check word not found
011 – Socket Timeout

3?? errors

Errors with a code in the range 300-399 indicate a redirection of the Web site URL. As of September 2000, CheckUpDown follows some URL redirections (301, 302, 303, 307) automatically, so these should no longer be reported as an error.

300 – Multiple Choices
301 – Moved permanently
302 – Moved temporarily
303 – See other
304 – Not modified
305 – Use proxy
307 – Temporary Redirect

4?? errors

Errors with a code in the range 400-499 occur where the Web server – incorrectly or not – dislikes the HTTP data streams that the client sends to it. Quite rare.

400 – Bad request
401 – Unauthorized
403 – Forbidden
404 – Not found
405 – Method not allowed
406 – Not acceptable
407 – Proxy authentication required
408 – Request timeout
409 – Conflict
410 – Gone
411 – Length required
412 – Precondition failed
413 – Request entity too large
414 – Request URI too long
415 – Unsupported media type
416 – Requested Range not satisfiable
417 – Expectation failed

5?? errors

Errors with a code in the range 500-599 occur where the Web server reports an internal error in its operations.

500 – Internal server error
501 – Not implemented
502 – Bad gateway
503 – Service unavailable
504 – Gateway timeout
505 – HTTP version not supported

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100480.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux ipset 命令,什么是ipset,以及如何简单使用ipset,

    linux ipset 命令,什么是ipset,以及如何简单使用ipset,前一段时间一直在折磨着如何优化我写的防火墙,因为iptables的规则实在太多,无意中发现ipset,感觉像遇到了大救星,后来在网上google了两天发现这个方面的资料少的极其的可怜,我到现在都很想问一句,这到底是为什么,今天在这边贴点使用ipset的小结,希望能给大家提供点方便,同时也希望大家平时也发扬一点精神,好了,废话不多说了,呵呵!1.ipset介绍(本人英语不是很好,所以有可能翻译的不…

    2022年10月7日
    3
  • eclipse自动补全变量快捷键_java代码提示快捷键

    eclipse自动补全变量快捷键_java代码提示快捷键(1)将鼠标光标移到代码末尾处,按下【ctrl+1】,会弹出如下所示选择项。(2)然后选择第一个(Assignstatementtonewlocalvariable),则会自动补全代码返回值,如下所示;List<FixedVo>fixedList=ConfigManager.getInstance().getFixedList(BigClassT…

    2022年10月15日
    2
  • 多少行代码可以申请软件著作权_python申请软件著作权

    多少行代码可以申请软件著作权_python申请软件著作权在申请软件专利或著作权时,如何快速统计源码行数。其实我们可以利用vs2010的文件搜索功能结合正则表达式,来遍历所有文件得出总行数.

    2022年9月22日
    3
  • idea 2021.12激活-激活码分享

    (idea 2021.12激活)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月30日
    102
  • IdentityServer4总结[通俗易懂]

    IdentityServer4总结[通俗易懂]一.客户端模式客户端模式只对客户端进行授权,不涉及到用户信息。如果API需要提供到第三方应用,第三方应用自己做用户授权,不需要用到用户资源,就可以用客户端模式,只对客户端进行授权访问api资源。1.添加客户端newClient(){ClientId=”apiClientCd”,//客户端IdClientSecrets={newSecret(“apiSecret”.Sha256())},//客户端密码AllowedGrantTypes=GrantTypes.

    2025年6月29日
    4
  • pytest的使用_新代子程序重复调用

    pytest的使用_新代子程序重复调用Pytest执行用例规则Pytest在命令行中支持多种方式来运行和选择测试用例1.对某个目录下所有的用例pytest2.对模块中进行测试pytesttest_mod.py3.对文件夹进行

    2022年7月31日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号