HTTP/MSXML Error Codes
During check of broken HTTP(s) links following error codes might appear:
- HTTP Request error codes:
- Return code 100 : "Broken link (code: 100, Continue)"
- Return code 101 : "Broken link (code: 101, SwitchingProtocols)"
- Return code 102 : "Broken link (code: 102, Processing)"
- Return code 103 : "Broken link (code: 103, EarlyHints)"
- Return code 200 : "Link OK (code: 200, OK)"
- Return code 201 : "Broken link (code: 201, Created)"
- Return code 202 : "Broken link (code: 202, Accepted)"
- Return code 203 : "Broken link (code: 203, NonAuthoritativeInformation)"
- Return code 204 : "Broken link (code: 204, NoContent)"
- Return code 205 : "Broken link (code: 205, ResetContent)"
- Return code 206 : "Broken link (code: 206, PartialContent)"
- Return code 207 : "Broken link (code: 207, MultiStatus)"
- Return code 208 : "Broken link (code: 208, AlreadyReported)"
- Return code 226 : "Broken link (code: 226, IMUsed)"
- Return code 300 : "Broken link (code: 300, Ambiguous)"
- Return code 301 : "Broken link (code: 301, MovedPermanently)"
- Return code 302 : "Broken link (code: 302, Redirect)"
- Return code 303 : "Broken link (code: 303, RedirectMethod)"
- Return code 304 : "Broken link (code: 304, NotModified)"
- Return code 305 : "Broken link (code: 305, UseProxy)"
- Return code 306 : "Broken link (code: 306, Unused)"
- Return code 307 : "Broken link (code: 307, TemporaryRedirect)"
- Return code 308 : "Broken link (code: 308, PermanentRedirect)"
- Return code 400 : "Broken link (code: 400, BadRequest)"
- Return code 401 : "Broken link (code: 401, Unauthorized)"
- Return code 402 : "Broken link (code: 402, PaymentRequired)"
- Return code 403 : "Broken link (code: 403, Forbidden)"
- Return code 404 : "Broken link (code: 404, NotFound)"
- Return code 405 : "Broken link (code: 405, MethodNotAllowed)"
- Return code 406 : "Broken link (code: 406, NotAcceptable)"
- Return code 407 : "Broken link (code: 407, ProxyAuthenticationRequired)"
- Return code 408 : "Broken link (code: 408, RequestTimeout)"
- Return code 409 : "Broken link (code: 409, Conflict)"
- Return code 410 : "Broken link (code: 410, Gone)"
- Return code 411 : "Broken link (code: 411, LengthRequired)"
- Return code 412 : "Broken link (code: 412, PreconditionFailed)"
- Return code 413 : "Broken link (code: 413, RequestEntityTooLarge)"
- Return code 414 : "Broken link (code: 414, RequestUriTooLong)"
- Return code 415 : "Broken link (code: 415, UnsupportedMediaType)"
- Return code 416 : "Broken link (code: 416, RequestedRangeNotSatisfiable)"
- Return code 417 : "Broken link (code: 417, ExpectationFailed)"
- Return code 421 : "Broken link (code: 421, MisdirectedRequest)"
- Return code 422 : "Broken link (code: 422, UnprocessableEntity)"
- Return code 423 : "Broken link (code: 423, Locked)"
- Return code 424 : "Broken link (code: 424, FailedDependency)"
- Return code 426 : "Broken link (code: 426, UpgradeRequired)"
- Return code 428 : "Broken link (code: 428, reconditionRequired)"
- Return code 429 : "Broken link (code: 429, TooManyRequests)"
- Return code 431 : "Broken link (code: 431, RequestHeaderFieldsTooLarge)"
- Return code 451 : "Broken link (code: 451, UnavailableForLegalReasons)"
- Return code 500 : "Broken link (code: 500, InternalServerError)"
- Return code 501 : "Broken link (code: 501, NotImplemented)"
- Return code 502 : "Broken link (code: 502, BadGateway)"
- Return code 503 : "Broken link (code: 503, ServiceUnavailable)"
- Return code 504 : "Broken link (code: 504, GatewayTimeout)"
- Return code 505 : "Broken link (code: 505, HttpVersionNotSupported)"
- Return code 507 : "Broken link (code: 507, InsufficientStorage)"
- Return code 508 : "Broken link (code: 508, LoopDetected)"
- Return code 510 : "Broken link (code: 510, NotExtended)"
- Return code 511 : "Broken link (code: 511, NetworkAuthenticationRequired)"
- MSXML Error codes:
- Return code 100 : "Broken link (code: 100, Continue)"
- Return code 101 : "Broken link (code: 101, Switching protocols)"
- Return code 200 : "Link OK (code: 200, OK)"
- Return code 201 : "Broken link (code: 201, Created)"
- Return code 202 : "Broken link (code: 202, Accepted)"
- Return code 203 : "Broken link (code: 203, Non-Authoritative Information)"
- Return code 204 : "Broken link (code: 204, No Content)"
- Return code 205 : "Broken link (code: 205, Reset Content)"
- Return code 206 : "Broken link (code: 206, Partial Content)"
- Return code 300 : "Broken link (code: 300, Multiple Choices)"
- Return code 301 : "Broken link (code: 301, Moved Permanently)"
- Return code 302 : "Broken link (code: 302, Found)"
- Return code 303 : "Broken link (code: 303, See Other)"
- Return code 304 : "Broken link (code: 304, Not Modified)"
- Return code 305 : "Broken link (code: 305, Use Proxy)"
- Return code 307 : "Broken link (code: 307, Temporary Redirect)"
- Return code 400 : "Broken link (code: 400, Bad Request)"
- Return code 401 : "Broken link (code: 401, Unauthorized)"
- Return code 402 : "Broken link (code: 402, Payment Required)"
- Return code 403 : "Broken link (code: 403, Forbidden)"
- Return code 404 : "Broken link (code: 404, Not Found)"
- Return code 405 : "Broken link (code: 405, Method Not Allowed)"
- Return code 406 : "Broken link (code: 406, Not Acceptable)"
- Return code 407 : "Broken link (code: 407, Proxy Authentication Required)"
- Return code 408 : "Broken link (code: 408, Request Timeout)"
- Return code 409 : "Broken link (code: 409, Conflict)"
- Return code 410 : "Broken link (code: 410, Gone)"
- Return code 411 : "Broken link (code: 411, Length Required)"
- Return code 412 : "Broken link (code: 412, Precondition Failed)"
- Return code 413 : "Broken link (code: 413, Request Entity Too Large)"
- Return code 414 : "Broken link (code: 414, Request-URI Too Long)"
- Return code 415 : "Broken link (code: 415, Unsupported Media Type)"
- Return code 416 : "Broken link (code: 416, Requested Range Not Suitable)"
- Return code 417 : "Broken link (code: 417, Expectation Failed)"
- Return code 500 : "Broken link (code: 500, Internal Server Error)"
- Return code 501 : "Broken link (code: 501, Not Implemented)"
- Return code 502 : "Broken link (code: 502, Bad Gateway)"
- Return code 503 : "Broken link (code: 503, Service Unavailable)"
- Return code 504 : "Broken link (code: 504, Gateway Timeout)"
- Return code 505 : "Broken link (code: 505, HTTP Version Not Supported)"
SharePoint links without access (401 / 403)
If a link points to a SharePoint address and the server answers with code 401 or 403, the signed-in user simply has no access to that site (for example a site that is not in the SharePoint Selection form, or a site in another tenant). The link is then reported as
- Link not verified (code: 401, access denied)
- Link not verified (code: 403, access denied)
and it is not counted as a broken link. An address is treated as SharePoint when it is on *.sharepoint.com, on the same server as a site in the SharePoint Selection form, or when the server identifies itself as SharePoint. For other web sites, 401 and 403 are still reported as Broken link.
Results that are not counted as broken links
- Link is OK / Link OK (code: 200, OK) - the link works.
- ... - no check! (FTP, mail, SIP, JavaScript links, links without an address) and No check - the link was not checked.
- Link not verified (...) - the link could not be checked (no access, or the SharePoint check could not be finished - the reason is shown in brackets).
All other results (Broken link ..., Link probably points to other SharePoint site/tenant or does not exist or is internal link, Problem to check link quality!) are counted as broken links, in the number per document and in the total of the result summary.