After fetching your page, the tool gathers its unique links and sends a request to each destination. A link counts as working when the final response status lands between 200 and 399, which includes successful redirects that resolve to a valid page. Anything in the 400–599 range — a 404 Not Found, a 410 Gone, a 500 Server Error — is flagged as broken, and a destination that times out or cannot be reached is reported as unreachable.
To be polite and efficient, each link is first probed with a lightweight HEAD request. Some servers reject HEAD, so when one returns 405 or 501 the checker automatically retries with a small ranged GET before deciding the verdict.