Server Status Monitor: HTTP, TCP, Ping Test

We are pleased to offer not only the ability to trace and track IP location, check all DNS values, and verify DNS security through DNSSEC checks, but also the option to monitor server status.

Checking the status of a web server is a collection of different tests that are primarily created to give a better insight into the status of the server, as well as the performance of the website and checks the following sections:

  • HTTP status code, with a full transparent overview of the response from the received HTTP header, which gives a better insight into the status of the server and helps to draw conclusions on the question of whether the server is down or not.
  • Server ping status, where the status of the server is evaluated based on the ping test through the sent ICMP packets.
  • TCP Connection Status, which tests connection to HTTPS port 443, then in case of failure tests connection to HTTP port 80, which is primarily used for unencrypted connection. If that is also unsuccessful, then it tries to connect to the alternative HTTP port 8080 and based on all the connection tests to the mentioned ports 443, 80 and 8080, it gives a result and a conclusion about the status of the server or website: down or not?
  • Performance of the website server with the display of various parameters, where based on the calculation of server response time, DNS resolution, connection time, then the time to start the transfer, as well as the content transfer time, redirect time and download speed, we get an insight into different parameters, which give a conclusion in terms of server performance as well as its speed.

You can check the server status from any website right now, for example: Discord, Throne and LibertyT, World of Warcraft, Roblox.

Check HTTP server status codes?

HTTP server status codes are responses in the form of numbers that a website server sends back based on an HTTP query from a web browser. Based on this information, we know what the status of the server is, for example, whether the server is misconfigured, whether it has a redirect, whether it is down or not, as well as whether everything is ok.

HTTP status codes are divided into several groups based on the server's response:

  1. From 100 to 199 are marked as 'Informational', which means informative responses in terms of receiving a request from a web browser
  2. From 200 to 299 are marked as "Success", i.e. that the web browser request has been received and is understandable
  3. From 300 - 399 are marked as "Redirection", where most often followed by a redirect from the requested url to another url.
  4. From 400 to 499 are marked as 'Client Error', where it is understood that the error is in the request by the client or browser and that the server will not fulfill the request
  5. From 500 - 599 are marked as 'Server Error', which indicates that the problem is on the server side and that the client's or web browser's request will not be fulfilled

It is generally assumed that 5xx HTTP status codes indicate a problem on the server and that the server is unavailable or website down, either for a long time or for a short time. Unlike 5xx HTTP status codes, 4xx HTTP status codes, such as 404 Not Found or 403 Forbidden, do not mean that the server is down, but that the problem with the request or accessing information is on the client's side, not the server's.

That is why the general name for 5xx HTTP status codes is "Server Error", and for 4xx HTTP status codes "Client Error".

What is Ping?

A ping test is a network process through which ICMP (Internet Control Message Protocol) packets are sent to the server, with the aim of obtaining a return response, measuring the travel time of the packet to the server, as well as checking whether the server is down or not. If there is no return response to the sent packets, it may indicate that the server is down, there are difficulties in operation, However, in some cases, it is possible that packets are blocked by a server-side firewall. Ping is one of the most widely used tools for determining the status of a server and detecting any problems in network communication.

What is a TCP connection?

TCP is an abbreviation for Transmission Control Protocol and is a protocol on the Internet that allows communication between two devices. A TCP connection is handled in three steps:

  1. Sends a request to the server - (SYN)
  2. The server responds by confirming the request - (SYN-ACK)
  3. The client confirms that the connection has been established - (ACK)

As we have already stated, TCP connection is one of the key parts of our website server status test, which checks the establishment of a connection with the server, its availability and the determination of possible network problems.