Check server response of

Server response
NS records
Whois domain
Response headers
Request headers
Raw HTML code
301 Moved Permanently - 01pi.com
HTTP Status: 301
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Date: Fri, 09 May 2025 15:57:47 GMT
Server: Apache
Location: https://www.01pi.com/
Content-Length: 229
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://www.01pi.com/
HTTP Status: 200
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Date: Fri, 09 May 2025 15:57:47 GMT
Server: Apache
Upgrade: h2
Connection: Upgrade
Last-Modified: Mon, 30 Aug 2021 19:42:26 GMT
ETag: "223b-5cacc085d5131"
Accept-Ranges: bytes
Content-Length: 8763
Cache-Control: max-age=600
Expires: Fri, 09 May 2025 16:07:47 GMT
Vary: Accept-Encoding,User-Agent
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: 01pi.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">
    <title>01pi</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- Google Tag Manager -->
    <script>(function (w, d, s, l, i) {
        w[l] = w[l] || [];
        w[l].push({
            'gtm.start':
                new Date().getTime(), event: 'gtm.js'
        });
        var f = d.getElementsByTagName(s)[0],
            j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
        j.async = true;
        j.src =
            'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
        f.parentNode.insertBefore(j, f);
    })(window, document, 'script', 'dataLayer', 'GTM-MZ5V8VX');</script>
    <!-- End Google Tag Manager -->
    <link rel="shortcut icon" href="zintBundle/ZintLib/svg/01pi.svg">
    <link rel="stylesheet" href="0home/css/main.css">
</head>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript>
    <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MZ5V8VX"
            height="0" width="0" style="display:none;visibility:hidden"></iframe>
</noscript>
<!-- End Google Tag Manager (noscript) -->

<!--<header>-->
<!--    <nav>-->
<!--        <a href="index.html">01pi</a>-->
<!--        <a href="cubematic/tool/cubematic-full-ui.html">CubeMatic standalone</a>-->
<!--    </nav>-->
<!--</header>-->

<!-- title -->
<div class="title">
    <div class="title-flex">
        <div>
            <h1>
                <a href="https://www.01pi.com/" target="_blank">
                    <img src="zintBundle/ZintLib/svg/01pi.svg" height="100" width="100"
                         alt="01pi logo"/>
                    <br>
                    <span class="title-logo logo-pi10">01pi.com</span>
                </a>
            </h1>
        </div>
        <div>
            <h2>Interactive learning contents</h2>
            <p>Videos are great resources for learning.
                But they are just videos.
                You cannot interact with.
                <span class="logo-pi10">01pi</span> contents are all <em>interactive</em>.
                You can try out your what if questions.</p>
        </div>
    </div>
    <!--    <h1>-->
    <!--        <a href="01pi.com" target="_blank">-->
    <!--            <img src="zintBundle/ZintLib/svg/01pi.svg" height="100" width="100"-->
    <!--                 alt="01pi logo"/>-->
    <!--            <span class="logo-pi10">01pi.com</span>-->
    <!--        </a>-->
    <!--    </h1>-->
    <!--    <h2>Interactive learning contents</h2>-->
    <!--    <p>Youtube videos are great resources for learning.-->
    <!--        But they are just videos.-->
    <!--        You cannot interact with.-->
    <!--        <span class="logo-pi10">01pi</span> contents are all interactive.-->
    <!--        You can try out your what if questions.</p>-->
</div>
<!-- end title -->

<!-- CubeMatic -->
<section class="tool-section">
    <fieldset class="tool-fieldset">
        <legend class="tool-legend">
            <span class="tool-heading">CubeMatic</span>
        </legend>

        <div class="flex-container">
            <div class="flex-item-img">
                <div class="tool-image">
                    <a target="_blank"
                       href="cubematic/tool/cubematic-full-ui.html">
                        <img src="cubematic/images/CubeMatic+348-68.jpg"
                             alt="cubematic: integers with cubes and holes"/>
<!--                             width="300"-->
                    </a>
                    <div class="tool-image-description">
                        <p><span class="monospace">348+(-68)=?</span> in base 5</p>
                    </div>
                </div>
                <br>
                <br>
                <a class="try-it-yourself" href="cubematic/tool/cubematic-full-ui.html" target="_blank">Try it
                    yourself</a>
            </div>
            <div class="flex-item-description">
                <p><span class="tool-name">CubeMatic</span> is an interactive tool
                    for developing better understanding on
                </p>
                <ul>
                    <li>Positive integers</li>
                    <li>Positional representation in base 10</li>
                    <li>Positional representation in different bases such as 5, 3 and 2</li>
                    <li>Addition on positive integers</li>
                    <li>Negative integers</li>
                    <li>Subtraction in integers</li>
                    <li>Fractions in different bases</li>
                </ul>

                <p>At YouTube</p>
                <ul>
                    <li>
                        <a class="youtube-video" target="_blank"
                           href="https://www.youtube.com/watch?v=b_LHcVp8Tps&t=5s">
                            Addition in base 10 is faster than no base
                        </a>
                    </li>
                </ul>
            </div>
        </div>
    </fieldset>
</section>


<!-- Computer Science -->
<section class="tool-section">
    <fieldset class="tool-fieldset">
        <legend class="tool-legend">
            <span class="tool-heading">Computer Science</span>
        </legend>

        <div class="flex-container">
            <div class="flex-item-img">
                <!--                <div class="tool-image" width="50%">-->
                <div class="tool-image">
                    <a href="0home/computer-science/index.html" target="_blank">
                        <!--                        <img src="0home/computer-science/images/CS-Memory-PrimitiveTypes.png"-->
                        <!--                             alt="Computer Science"/>-->
                        <img src="0home/computer-science/images/CS-Memory-ObjectString.jpg"
                             alt="Computer Science"/>
                    </a>
                    <div class="tool-image-description">
                        <p>Symbol table and memory operations for variables of various types</p>
                    </div>
                </div>
                <br>
                <br>
                <a class="try-it-yourself" href="0home/computer-science/index.html" target="_blank">
                    Try it yourself
                </a>
            </div>
            <div class="flex-item-description">
                <p>
                    Interactive, step-by-step visualization of
                    symbol table and memory organization during
                    variable declaration and assignment for
                    primitive types and objects in Java.
                </p>
                <p>
                    For example,
                    what do you expect to get
                    if you compare the result of a string concatenation such as <code>"A" + "B"</code>
                    with <code>"AB"</code>.
                </p>
                <!--                <p>-->
                <!--                    There two types in Java: primitive types and objects.-->
                <!--&lt;!&ndash;                    There are two types in Java.&ndash;&gt;-->
                <!--                </p>-->
                <!--                <p>-->
                <!--                <span class="tool-name">CubeMatic</span> is an interactive tool for developing better understanding-->
                <!--                    on-->
                <!--                </p>-->
                <!--                <p>-->
                <!--                    <span class="tool-name">CubeMatic</span> is an interactive tool for developing better understanding-->
                <!--                    on-->
                <!--                </p>-->
                <ul>
                    <li>Primitive types</li>
                    <li>Array of primitive types</li>
                    <li>Strings</li>
                    <li>Objects</li>
                    <li>Complex objects</li>
                </ul>

                <!--                <p>At YouTube</p>-->
                <!--                <ul>-->
                <!--                    <li>-->
                <!--                        <a class="youtube-video"-->
                <!--                           href="https://www.youtube.com/watch?v=b_LHcVp8Tps&t=5s">-->
                <!--                            Addition in base 10 is faster than no base-->
                <!--                        </a>-->
                <!--                    </li>-->
                <!--                </ul>-->
            </div>
        </div>
    </fieldset>
</section>


<footer>
    <p class="copyright">© 2021 01pi • All rights reserved.</p>
</footer>

</body>
</html>                               

Whois info of domain

Domain Name: 01PI.COM
Registry Domain ID: 96166044_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.godaddy.com
Registrar URL: http://www.godaddy.com
Updated Date: 2025-04-02T08:05:38Z
Creation Date: 2003-03-26T09:47:12Z
Registry Expiry Date: 2026-03-26T08:47:12Z
Registrar: GoDaddy.com, LLC
Registrar IANA ID: 146
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: 480-624-2505
Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domain Status: clientRenewProhibited https://icann.org/epp#clientRenewProhibited
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Name Server: NS1.DREAMHOST.COM
Name Server: NS2.DREAMHOST.COM
Name Server: NS3.DREAMHOST.COM
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2025-05-09T15:57:31Z <<<
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