Check server response of

Server response
NS records
Whois domain
Response headers
Request headers
Raw HTML code
301 Moved Permanently - cdns.com
HTTP Status: 301
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Date: Wed, 30 Apr 2025 10:25:01 GMT
Server: Apache/2.4.38 (Debian)
Location: https://cdns.net/
Content-Length: 299
Content-Type: text/html; charset=iso-8859-1

HTTP Code 301 Moved Permanently

301 status code means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.

When is Code 301 used?

  • When changing a website domain
  • When modifying URL structures
  • When setting up redirects for SEO

What does Code 301 mean for the user?

The browser will automatically redirect the user to the new address, and search engines will update their indexes.

200 OK - https://cdns.net/
HTTP Status: 200
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Date: Wed, 30 Apr 2025 10:25:02 GMT
Server: Apache/2.4.38 (Debian)
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Length: 17361
Content-Type: text/html

HTTP Code 200 OK

200 status code is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.

When is Code 200 used?

  • When loading a web page
  • When successfully receiving an API response
  • When processing a form or another HTTP request

What does Code 200 mean for the user?

The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.

GET / HTTP/1.1
Host: cdns.com
Accept: */*
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!doctype html>
<html lang="en">
    <head>
        <meta charset="utf-8">

        <meta name="viewport" content="width=device-width, initial-scale=1">

        <title>Commumity DNS - Anycast Leaders</title>
        <meta name="description" content="CommunityDNS; the DNS network engineered for security, optimized for speed and designed for resilience. The longtime leader in providing unprecedented levels of security and capacity, CommunityDNS, from day 1, has always ensured resilience through incorporating exceedingly high levels of security and efficiency into its platform design. Early adopters of DNSSEC, IPv6 and IDNs have allowed CommunityDNS to be early and proven providers of operational experience for such important Internet initiatives.">
        <meta name="keywords" content="CommunityDNS, CDNS, DNSSEC, DNS, Anycast, Domain Name System, security, speed, resilience, fast, secure, robust, IDN, IPv6, TLD, CDNS-Geo, DNS Accelerator, IETF, IPv4, DNSKEY">
        <link rel="icon" type="image/png" sizes="32x32" href="images/favicon-32x32.png">
        <link rel="icon" type="image/png" sizes="16x16" href="images/favicon-16x16.png">
        <link rel="apple-touch-icon" sizes="180x180" href="images/apple-touch-icon.png">
        <link rel="manifest" href="images/site.webmanifest">

        <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-KK94CHFLLe+nY2dmCWGMq91rCGa5gtU4mk92HdvYe+M/SXH301p5ILy+dN9+nJOZ" crossorigin="anonymous">
        <link rel="stylesheet" href="css/style.css">
        
        <!-- Fontawesome -->
       <script src="https://kit.fontawesome.com/09f127097b.js" crossorigin="anonymous"></script>
    </head>
    <body>
        <div id="header"></div>
        <section id="section-1" style="background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(images/home/hero-3.jpg)">
            <div class="container h-100">
                <div class="d-flex flex-column justify-content-center align-items-center h-100">
                    <!-- <img src="images/CDNS-logo.png" alt="CDNS logo" class="logo"> -->
                    <div id="carouselExampleSlidesOnly" class="carousel slide" data-bs-ride="carousel">
                        <div class="carousel-inner">
                            <div class="carousel-item active">
                                <div class="d-flex justify-content-center align-items-center flex-column">
                                    <h1>
                                        Secure
                                    </h1>
                                    <h5 class="lead">
                                        Engineered for Security. 
                                    </h5>
                                    <h6 class="lead mt-2">
                                        Our secure network and military-grade specs ensure resilience.
                                    </h6>
                                </div>
                            </div>
                            <div class="carousel-item">
                                <div class="d-flex justify-content-center align-items-center flex-column">
                                    <h1>
                                        Fast
                                    </h1>
                                    <h5 class="lead">
                                        Optimized for Speed.
                                    </h5>
                                    <h6 class="lead mt-2">
                                        "Speed" silently enhances DNS capacity through optimized node design.
                                    </h6>
                                </div>
                            </div>
                            <div class="carousel-item">
                                <div class="d-flex justify-content-center align-items-center flex-column">
                                    <h1>
                                        Resilient
                                    </h1>
                                    <h5 class="lead">
                                        Designed for Resilience.
                                    </h5>
                                    <h6 class="lead mt-2">
                                        Internet relies on DNS; CommunityDNS excels with resilient network architecture.
                                    </h6>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </section>
        <section id="section-2">
            <div class="container">
                <div class="d-flex flex-column justify-content-center align-items-center">
                    <h2>
                        <b>
                            Our Vision
                        </b> 
                    </h2>
                    <div class="mt-5">
                        <p>
                            <b>
                                Our vision is simple — providing a platform to resolve the world’s queries.
                            </b>
                        </p>
                        <p>
                            Economies, organizations and people rely on the Internet. A resilient Internet is important as it aids in economic stability with country’s online presence based upon excellence.
                        </p>
                        <p>
                            CommunityDNS, through its unique platform, allows countries and organizations to realize excellence in their operational resilience with their DNS by providing a platform that is exceedingly-secure, has extraordinarily vast amounts of capacity and provides for high resilience. Utilizing CommunityDNS provides platform diversity as well as established experience in DNS, DNSSEC, IPv6 and IDNs.
                        </p>
                        <p>
                            Our Anycast platform is engineered for security, optimized for speed and designed for resilience, CommunityDNS provides a platform for resolving the world’s queries.
                        </p>
                        <div class="mt-4">
                            <video controls autoplay muted class="w-100 cdns-video">
                                <source src="images/cdns.mp4" type="video/mp4">
                                Your browser does not support the video tag.
                            </video>
                            <!-- <img src="images/home/section-2.jpg" alt="CDNS image" class="w-100"> -->
                        </div>
                    </div>
                </div>
            </div>
        </section>
        <section id="section-3" style="    
            background-image: linear-gradient(to right, rgb(0 0 0 / 25%), rgb(0 0 0 / 100%)), url(images/home/section-3.jpg);
            background-color: #0a0a0a;
            background-size: 75%;
            background-position: left;
            background-repeat: no-repeat;">
            <div class="container">
                <div class="d-flex flex-column justify-content-center align-items-center">
                    <!-- <h2 class="text-center text-white">
                        <b>
                            Statistics
                        </b>
                    </h2> -->
                    <div class="card w-100 p-5">
                        <div class="card-body">
                            <div class="row">
                                <div class="col-lg-4">
                                    <div class="text-center">
                                        <!-- <h3><i class="fa-solid fa-globe"></i></h3> -->
                                        <h3 id="count1">0</h3>
                                        <p class="mb-0"><b> Total Domain Names</b></p>
                                    </div>
                                </div>
                                <div class="col-lg-4 mt-4 mt-lg-0">
                                    <div class="text-center">
                                        <!-- <h3><i class="fa-solid fa-arrows-rotate"></i></h3> -->
                                        <h3 id="count2">0</h3>
                                        <p class="mb-0"><b>Names Updated <br>(24 hours)</b></p>
                                    </div>
                                </div>
                                <div class="col-lg-4 mt-4 mt-lg-0">
                                    <div class="text-center">
                                        <!-- <h3><i class="fa-solid fa-file"></i></h3> -->
                                        <h3 id="count3">0</h3>
                                        <p class="mb-0"><b>Zone Files Updated <br>(24 hours)</b></p>
                                    </div>
                                </div>
                            </div>
                        </div>
                      
                        <p class="update-date-text">
                            <small>
                                Updated on 
                                <span id="stat-date"></span>
                            </small>
                        </p>
                    </div>
                    <button class="btn btn-success btn-lg mt-4">
                        <a href="/live-stats.html" class="text-white text-decoration-none">
                            Check out live stats here
                        </a>
                    </button>
                </div>
            </div>
        </section>
        <section id="section-4">
            <div class="container">
                <div class="d-flex flex-column justify-content-start align-items-center">
                    <div class="row">
                        <div class="col-lg-8">
                            <p>
                                <b>
                                    Unrivalled Capacity & Performance.
                                </b>
                            </p>
                            <p>
                                Custom built software from OS level and DNS resolver application, to out perform and provide customers with the option of platform diversity, operational robustness and reliability.  With more than 40 locations worldwide, maintaining synchronisation with up the second accuracy, CDNS is able to handle extremely large zone files (well in excess of 4-5 times the total number of ALL domain names that exist today), and remain operational with very slight degradation in performance response time and throughput. 
                            </p>
                            <button class="btn btn-dark btn-lg">
                                <a href="/contact.html" class="text-white text-decoration-none">24/7 Support</a>
                            </button>
                        </div>
                        <div class="col-lg-4 mt-4 mt-lg-0">
                            <img src="images/home/section-4-1.jpg" alt="CDNS's Unrivalled Capacity & Performance." class="w-100">
                        </div>
                    </div>
                </div>
            </div>
        </section>
        
  <div id="cookies-banner">
    <p>This website uses cookies to ensure you get the best experience on our website.</p>
    <button id="accept-cookies" class="btn btn-success">Accept</button>
    <button class="btn btn-dark">
        <a href="/privacy-and-cookies.html" class="text-decoration-none text-white">
            Privacy and Cookies
        </a>
    </button>
  </div>
<footer id="footer"></footer>
        <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ENjdO4Dr2bkBIFxQpeoTz1HIcje39Wm4jDKdf19U8gI4ddQ3GYNS7NTKfAdVQSZe" crossorigin="anonymous"></script>
        <script>

           document.addEventListener('DOMContentLoaded', function() {
  var acceptButton = document.getElementById('accept-cookies');
  var banner = document.getElementById('cookies-banner');

  // Check if the cookie exists
  var cookiesAccepted = getCookie('cookiesAccepted');
  if (cookiesAccepted) {
    banner.style.display = 'none';
  }

  acceptButton.addEventListener('click', function() {
    banner.style.display = 'none';
    setCookie('cookiesAccepted', 'true', 365); // Set the cookie for 365 days
  });

  function getCookie(name) {
    var nameEQ = name + '=';
    var cookies = document.cookie.split(';');
    for (var i = 0; i < cookies.length; i++) {
      var cookie = cookies[i];
      while (cookie.charAt(0) === ' ') {
        cookie = cookie.substring(1, cookie.length);
      }
      if (cookie.indexOf(nameEQ) === 0) {
        return cookie.substring(nameEQ.length, cookie.length);
      }
    }
    return null;
  }

  function setCookie(name, value, days) {
    var expires = '';
    if (days) {
      var date = new Date();
      date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
      expires = '; expires=' + date.toUTCString();
    }
    document.cookie = name + '=' + value + expires + '; path=/';
  }
});



            fetch('wrapper/header.html')
            .then(response => response.text())
            .then(data => {
                document.getElementById('header').innerHTML = data;

                // Get the current page's path
                var currentPage = window.location.pathname;
                console.log(currentPage);
    
                // Get the navigation links
                var navLinks = document.querySelectorAll('.nav-link');
    
                // Loop through each navigation link and toggle the active class if the href matches the current page's path
                navLinks.forEach(function(link) {
                    if (link.getAttribute('href') === currentPage) {
                        link.classList.add('active');
                    }
                });
            });


            // Load the footer HTML

            fetch('wrapper/footer.html')
            .then(response => response.text())
            .then(data => {
                document.getElementById('footer').innerHTML = data;
            });

            // For Stats file

            const fileName = 'new_stats_mini.txt'; // File name or path relative to the current HTML file

            function readFileContents(fileName) {
                return new Promise((resolve, reject) => {
                    fetch(fileName)
                    .then(response => response.blob())
                    .then(blob => {
                        const reader = new FileReader();
                        reader.onload = function(event) {
                            const contents = event.target.result;
                            const stats_num = contents.split('|');
                            const options = { day: '2-digit', month: '2-digit', year: 'numeric', hour: '2-digit', minute: '2-digit', hour12: true};
                            document.getElementById('stat-date').textContent = new Date(stats_num[0]).toLocaleString('en-GB', options);
                            resolve(stats_num); // Resolve the promise with the stats_num value
                        };
                        reader.readAsText(blob);
                    })
                    .catch(error => {
                        reject(error); // Reject the promise if an error occurs
                    });
                });
            }

            readFileContents(fileName)
            .then(stats_num => {
                // Use the stats_num variable here or outside
                console.log(stats_num);
                const targetCounts = [stats_num[1], stats_num[2], stats_num[3]]; // Target numbers for each counter
                const durations = [1500, 1500, 1500]; // Durations in milliseconds for each counter
                const countElements = [
                    document.getElementById("count1"),
                    document.getElementById("count2"),
                    document.getElementById("count3"),
                ];

                let counts = [0, 0, 0];
                let increments = [];

                function startCounting() {
                    for (let i = 0; i < targetCounts.length; i++) {
                        increments[i] = (targetCounts[i] / durations[i]) * 10; // Calculate the increment per 10 milliseconds
                        setInterval(() => incrementCount(i), 10); // Increment every 10 milliseconds
                    }
                }

                function incrementCount(index) {
                counts[index] += increments[index];

                // Check if the count exceeds the targetCount
                if (counts[index] >= targetCounts[index]) {
                    counts[index] = targetCounts[index]; // Ensure the final count is the targetCount
                    clearInterval(); // Stop the counting
                }

                // Format the count with commas
                const formattedCount = Math.floor(counts[index]).toLocaleString();
                countElements[index].textContent = formattedCount;
                }

                startCounting();
            })
            .catch(error => {
                console.error(error);
            });
        </script>
    </body>
</html>                               

Whois info of domain

Domain Name: CDNS.COM
Registry Domain ID: 1286922_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.enom.com
Registrar URL: http://www.enomdomains.com
Updated Date: 2020-04-03T09:47:26Z
Creation Date: 1998-05-18T04:00:00Z
Registry Expiry Date: 2029-05-17T04:00:00Z
Registrar: eNom, LLC
Registrar IANA ID: 48
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: +1.4165350123
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Name Server: DNS1.CDNS.NET
Name Server: DNS1V6.CDNS.NET
Name Server: DNS2.CDNS.NET
Name Server: DNS2V6.CDNS.NET
Name Server: DNS3.CDNS.NET
Name Server: DNS4.CDNS.NET
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2025-04-30T10:24:41Z <<<
For more information on Whois status codes, please visit https://icann.org/epp
NOTICE: The expiration date displayed in this record is the date the
TERMS OF USE: You are not authorized to access or query our Whois
by the following terms of use: You agree that you may use this Data only
to: (1) allow, enable, or otherwise support the transmission of mass