Check server response of

Server response
NS records
Whois domain
Response headers
Request headers
Raw HTML code
200 OK - suniw.com
HTTP Status: 200
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Server: nginx
Date: Mon, 12 May 2025 13:47:47 GMT
Content-Type: text/html
Content-Length: 21618
Last-Modified: Fri, 02 Dec 2022 08:12:25 GMT
Connection: keep-alive
Vary: Accept-Encoding
ETag: "6389b369-5472"
Strict-Transport-Security: max-age=31536000
Accept-Ranges: bytes

HTTP Code 200 OK

200 OK 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: suniw.com
Accept: */*
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html>
<html class="os-windows screen-desktop-wide device-desktop" lang="zh-CN">
<head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
    <title>学习笔记</title>
    <meta content="True" name="HandheldFriendly">
    <meta content="720" name="MobileOptimized">
    <meta content="max-age=3600" http-equiv="Cache-Control">
    <meta content="IE=edge" http-equiv="X-UA-Compatible">
    <meta content="mlJsiTNxiD" name="baidu-site-verification">
    <meta content="CPogK9tQWL5XIDF9F9x_tJyy1HtpDI8Rv6owOEIkUvM" name="google-site-verification">
    <meta content="width=device-width, initial-scale=1" name="viewport">
    <link href="./zui.min.css" rel="stylesheet">
    <link href="./font-awesome.min.css" rel="stylesheet">
    <link href="./base.css" rel="stylesheet">
    <link href="./header.css" rel="stylesheet">
    <style>
        .old-version span {
            position: relative;
            z-index: 1;
        }
        .form-control.focus, .form-control:focus {
            border-color: #145ccd;
            outline: 0;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
        }

        @media (min-width: 1200px) {
            .container {
                max-width: 1200px;
                padding: 0;
            }
        }

        @media (max-width: 1200px) {
            #right-box {
                padding-top: 90px !important;
            }
        }

        #right-box {
            border-top: 0 !important;
        }

        .modal-overflow-unset {
            overflow: unset !important;
        }
    </style>
</head>
<body class="bg-color-f7 modal-overflow-unset">
<div class="container">
    <ul class="nav nav-tabs tab-after custom-tab custom-tab-two"></ul>
</div>

<main class="row-fluid editor-con"
      style="font-family: menlo, monospace, Tahoma, 微软雅黑, 幼圆 !important; position: relative;">
    <div class="col-md-5 col-xs-5" style="padding: 0px; height: 100%; position: relative; z-index: 10;">
        <div class="numberedtextarea-wrapper ">
            <div class="numberedtextarea-wrapper "><textarea class="form-control common-font-size" id="json-src"
                                                             placeholder="请输入json数据..." style="height:100%;padding:10px 10px 10px 30px;border:0;border-radius:0;resize: none;
                  outline:none;border: 1px solid #eee"></textarea>
                <div class="numberedtextarea-line-numbers"
                     style="padding-top: 10px; line-height: 23.7385px; font-family: menlo, monospace, Tahoma, 微软雅黑, 幼圆; width: 30px;">
                    <div class="numberedtextarea-number numberedtextarea-number-1" style="margin-bottom: 10px;">1</div>
                </div>
            </div>
            <div class="numberedtextarea-line-numbers"
                 style="padding-top: 10px; line-height: 23.7385px; font-family: menlo, monospace, Tahoma, 微软雅黑, 幼圆; width: 30px;">
                <div class="numberedtextarea-number numberedtextarea-number-1" style="margin-bottom: 10px;">1</div>
            </div>
        </div>
    </div>
    <div id="dragEle" style="position: absolute; cursor: move;"></div>
    <div class="col-md-7 col-xs-7"
         style="padding: 0px; position: relative; height: 100%; display: flex; flex-direction: column;">
        <div class="tool" style="border-top: 1px solid #eee;border-right: 1px solid #eee">
            <a class="tip zip" data-original-title="压缩" data-placement="bottom" href="#" style="color:#999;"
               title=""><i class="fa fa-database"></i></a>
            <a class="tip xml" data-original-title="转XML" data-placement="bottom" href="#" style="color:#999;"
               title=""><i class="fa fa-file-excel-o"></i></a>
            <a class="tip shown" data-original-title="显示行号" data-placement="bottom" href="#"
               title=""><i class="fa fa-sort-amount-asc"></i></a>
            <a class="tip clear" data-original-title="清空" data-placement="bottom" href="#" title=""><i
                    class="fa fa-trash"></i></a>
            <a class="tip save" data-original-title="保存" data-placement="bottom" href="#"
               title=""><i class="fa fa-download"></i></a>
            <a class="tip copy" data-clipboard-target="#json-target" data-original-title="复制" data-placement="bottom"
               href="#" title=""><i class="fa fa-copy"></i></a>

            <a class="tip compress" data-original-title="折叠" data-placement="bottom" href="#"
               title=""><i class="fa fa-compress"></i></a>
            <label style="cursor: pointer">
                <input checked="checked" id="cancelZY" name="cancelZY" style="margin-top: 0;position: relative;top: 2px"
                       type="checkbox">
                保留转义
            </label>
        </div>
        <div style="position: absolute;top: 0;left: 0;background: #fff;height: 60px; width: 100%;z-index: 0;"></div>
        <div class="common-font-size bg-color-ff" id="right-box"
             style="width:100%;border:solid 1px #eee;border-radius:0;resize: none;overflow-y:scroll; outline:none;position:relative;flex: 1;flex-grow: 1;">
            <div id="line-num"
                 style="background-color:#fafafa;padding:0px 8px;float:left;border-right:dashed 1px #E5EBEE;display:none;color:#999;position:absolute;text-align:center;over-flow:hidden;"></div>
            <div class="ro" id="json-target" style="padding:0px 32px;white-space: pre-line;word-wrap:break-word;"></div>
        </div>
    </div>
    <br style="clear:both;">
</main>
<footer class="relative b-large-margin">
    <div class="container">
        <div class="footer-gg-b">
            <div class="footer-gg-b-style">
                <p class="footer-gg-b-copy"><a href="https://beian.miit.gov.cn/" target="_blank">鲁ICP备2020042836号-1</a>&nbsp;&nbsp;&nbsp;&nbsp;<!--<a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=" rel="nofollow noreferrer" target="_blank">鲁公网安备 号</a>--></p></div>
        </div>
    </div>
</footer>
<style>

    .popup-link-info-box li {
        float: left;
        margin-right: 10px;
        border: 1px solid #eee;
        text-align: center;
        line-height: 50px;
    }

    .popup-link-info-box li p {
        font-size: 14px;
        color: #333;
    }

    .popup-link-info-box li p span {
        font-size: 14px;
        color: #333;
    }

    .popup-link-info-box li .popup-wechat-wrapper {
    }

    .popup-link-info-box li .popup-wechat-wrapper img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

</style>

<link href="./jquery.numberedtextarea.css" rel="stylesheet">
<script src="./jquery.min.js"></script>
<script src="./zui.min.js"></script>
<script src="./jquery.message.js"></script>
<script src="./jquery.json.js"></script>
<script src="./jquery.xml2json.js"></script>
<script src="./jquery.json2xml.js"></script>
<script src="./json2.js"></script>
<script src="./jsonlint.js"></script>
<script src="./clipboard.min.js"></script>
<script src="./FileSaver.min.js"></script>
<script src="./jquery.numberedtextarea.js"></script>
<script src="./drag.js"></script>
<script src="./bignumber.min.js"></script>


<script type="text/javascript">
    $('textarea').numberedtextarea();
    var current_json = '';
    var current_content = '';
    var current_json_str = '';
    var xml_flag = false;
    var zip_flag = false;
    var shown_flag = false;
    var compress_flag = false;
    $('.tip').tooltip();

    function init() {
        xml_flag = false;
        zip_flag = false;
        shown_flag = false;
        compress_flag = false;
        isXml = false;
        renderLine();
        $('.xml').attr('style', 'color:#999;');
        $('.zip').attr('style', 'color:#999;');

    }

    $('#cancelZY').click(function () {
        init();
        var content = $.trim($('#json-src').val());
        var result = '';
        if (content != '') {
            //如果是xml,那么转换为json
            if (content.substr(0, 1) === '<' && content.substr(-1, 1) === '>') {
                try {
                    var json_obj = $.xml2json(content);
                    content = JSON.stringify(json_obj);
                } catch (e) {
                    result = '解析错误:<span style="color: #f1592a;font-weight:bold;">' + e.message + '</span>';
                    current_json_str = result;
                    $('#json-target').html(result);
                    return false;
                }

            }
            try {
                var hasZY = $('#cancelZY').prop('checked');
                if (hasZY) {
                    content = content.replace(/\\/g, '\\\\');
                    content = content.replace(/\\"/g, '\\\\"');
                }

                current_json = jsonlint.parse(content);
                current_json_str = JSON.stringify(current_json);
                //current_json = JSON.parse(content);
                current_content = content;
                result = new JSONFormat(content, 4).toString();
            } catch (e) {
                result = '<span style="color: #f1592a;font-weight:bold;">' + e + '</span>';
                current_json_str = result;
            }

            $('#json-target').html(result);
        } else {
            $('#json-target').html('');
        }
    });

    var isXml = false;
    $('#json-src').keyup(function () {
        init();
        var content = $.trim($(this).val());
        var result = '';
        if (content != '') {
            //如果是xml,那么转换为json
            if (content.substr(0, 1) === '<' && content.substr(-1, 1) === '>') {
                isXml = true;
                try {
                    var json_obj = $.xml2json(content);
                    content = JSON.stringify(json_obj);
                } catch (e) {
                    result = '解析错误:<span style="color: #f1592a;font-weight:bold;">' + e.message + '</span>';
                    current_json_str = result;
                    $('#json-target').html(result);
                    return false;
                }

            }

            try {
                var hasZY = $('#cancelZY').prop('checked');
                if (hasZY) {
                    content = content.replace(/\\/g, '\\\\');
                    content = content.replace(/\\"/g, '\\\\"');
                }

                current_json = jsonlint.parse(content);
                current_json_str = JSON.stringify(current_json);

                //current_json = JSON.parse(content);
                current_content = content;
                result = new JSONFormat(content, 4).toString();
            } catch (e) {
                result = '<span style="color: #f1592a;font-weight:bold;">' + e + '</span>';
                current_json_str = result;
            }

            $('#json-target').html(result);
        } else {
            $('#json-target').html('');
        }

    });

    //主入口
    function getRealJsonData(baseStr) {
        if (!baseStr || typeof baseStr != 'string') return;
        var jsonData = null;
        try {
            jsonData = JSON.parse(baseStr);
        } catch (err) {
            return null;
        }
        var needReplaceStrs = [];
        loopFindArrOrObj(jsonData, needReplaceStrs);
        needReplaceStrs.forEach(function (replaceInfo) {
            var matchArr = baseStr.match(eval('/"' + replaceInfo.key + '":[0-9]{15,}/'));
            if (matchArr) {
                var str = matchArr[0];
                var replaceStr = str.replace('"' + replaceInfo.key + '":', '"' + replaceInfo.key + '":"');
                replaceStr += '"';
                baseStr = baseStr.replace(str, replaceStr);
            }
        });
        var returnJson = null;
        returnJson = JSON.parse(baseStr);
        return returnJson;
    }

    //遍历对象类型的
    function getNeedRpStrByObj(obj, needReplaceStrs) {
        for (var key in obj) {
            var value = obj[key];
            if (typeof value == 'number' && value > 9007199254740992) {
                needReplaceStrs.push({key: key});
            }
            loopFindArrOrObj(value, needReplaceStrs);
        }
    }

    //遍历数组类型的
    function getNeedRpStrByArr(arr, needReplaceStrs) {
        for (var i = 0; i < arr.length; i++) {
            var value = arr[i];
            loopFindArrOrObj(value, needReplaceStrs);
        }
    }

    //递归遍历
    function loopFindArrOrObj(value, needRpStrArr) {
        var valueTypeof = Object.prototype.toString.call(value);
        if (valueTypeof == '[object Object]') {
            needRpStrArr.concat(getNeedRpStrByObj(value, needRpStrArr));
        }
        if (valueTypeof == '[object Array]') {
            needRpStrArr.concat(getNeedRpStrByArr(value, needRpStrArr));
        }
    }


    $('#right-box').keyup(function () {

        var text = $('#json-target').html().replace(/<br\/>/g, "\n").replace(/<br>/g, "\n").replace(/<[^>]+>/g, "").replace(/&nbsp;/ig, " ").replace(/Object{...}/ig, "").replace(/Array\[[0-9]+\]/ig, "");
        if (!xml_flag) {
            $('#json-src').val(text);
            current_content = text;
        }

    });
    $('.xml').click(function () {
        if (xml_flag) {
            $('#json-src').keyup();
        } else {
            var result = $.json2xml(current_content);
            $('#json-target').html('<textarea style="width:100%;position:absolute;height: 80vh;min-height:480px;border:0;resize:none;">' + result + '</textarea>');
            xml_flag = true;
            $(this).attr('style', 'color:#15b374;');
        }

    });
    $('.shown').click(function () {
        if (!shown_flag) {
            renderLine();
            $('#line-num').show();
            console.log($('#line-num'))
            $('.numberedtextarea-line-numbers').show();
            shown_flag = true;
            $(this).attr('style', 'color:#15b374;');
        } else {
            $('#line-num').hide();
            $('.numberedtextarea-line-numbers').hide();
            shown_flag = false;
            $(this).attr('style', 'color:#999;');
        }
    });

    function renderLine() {
        var line_num = $('#json-target').height() / 20;
        $('#line-num').html("");
        var line_num_html = "";
        for (var i = 1; i < line_num + 1; i++) {
            line_num_html += "<div>" + i + "<div>";
        }
        $('#line-num').html(line_num_html);
    }

    $('.zip').click(function () {
        if (zip_flag) {
            $('#json-src').keyup();
        } else {
            //$('#json-target').html(current_json_str.replace(/</g,"&lt;").replace(/>/g,"&gt;"));
            $('#json-target').html("<xmp>" + current_json_str + "</xmp>");
            zip_flag = true;
            $(this).attr('style', 'color:#15b374;');
        }

    });
    $('.compress').click(function () {
        if (!compress_flag) {
            $(this).attr('style', 'color:#15b374;');
            //$(this).attr('title','取消折叠').tooltip('fixTitle').tooltip('show');
            $($(".fa-minus-square-o").toArray().reverse()).click();
            compress_flag = true;
        } else {
            while ($(".fa-plus-square-o").length > 0) {
                $(".fa-plus-square-o").click();
            }
            compress_flag = false;
            $(this).attr('style', 'color:#555;');
            $(this).attr('title', '折叠').tooltip('fixTitle').tooltip('show');
        }
    });
    $('.clear').click(function () {
        $('#json-src').val('');
        $('#json-target').html('');
    });

    function getPar(par) {
        //获取当前URL
        var local_url = document.location.hash.replace('#', '');
        //获取要取得的get参数位置
        var get = local_url.indexOf(par + "=");
        if (get == -1) {
            return false;
        }
        //截取字符串
        var get_par = local_url.slice(par.length + get + 1);
        //判断截取后的字符串是否还有其他get参数
        var nextPar = get_par.indexOf("&");
        if (nextPar != -1) {
            get_par = get_par.slice(0, nextPar);
        }
        return get_par;
    }
    (function ($) {
        $.fn.innerText = function (msg) {
            if (msg) {
                if (document.body.innerText) {
                    for (var i in this) {
                        this[i].innerText = msg;
                    }
                } else {
                    for (var i in this) {
                        this[i].innerHTML.replace(/&amp;lt;br&amp;gt;/gi, "n").replace(/(&amp;lt;([^&amp;gt;]+)&amp;gt;)/gi, "");
                    }
                }
                return this;
            } else {
                if (document.body.innerText) {
                    return this[0].innerText;
                } else {
                    return this[0].innerHTML.replace(/&amp;lt;br&amp;gt;/gi, "n").replace(/(&amp;lt;([^&amp;gt;]+)&amp;gt;)/gi, "");
                }
            }
        };
    })(jQuery);
    $('.save').click(function () {
        // var content = JSON.stringify(current_json);
        // $('#txt-content').val(content);
        //var text = "hell world";
        var html = $('#json-target').html().replace(/\n/g, '<br/>').replace(/\n/g, '<br>');
        var text = $('#json-target').innerText().replace('  ', '    ');
        var blob = new Blob([text], {type: "application/json;charset=utf-8"});
        var timestamp = new Date().getTime();
        saveAs(blob, "format." + timestamp + ".json");
    });
    // $('.copy').click(function () {
    //     $.msg("成功复制到粘贴板","color:#00D69C;");
    //     $(this).tooltip('toggle')
    //           .attr('data-original-title', "复制成功!")
    //           .tooltip('fixTitle')
    //           .tooltip('toggle');
    // });
    var clipboard = new Clipboard('.copy');

    $('#json-src').keyup();

    //拖拽
    // var totalWidth = $(window).outerWidth() >= 1200 ? 1200 : $(window).outerWidth();
    var totalWidth = $(window).outerWidth();
    // var gapWidth = $(window).outerWidth() > 1200 ? ($(window).outerWidth() - 1200) / 2 : 0;
    var gapWidth = 0;
    var forbidenWidth = totalWidth - 400;
    $('#dragEle').myDrag({
        parent: 'parent', //定义拖动不能超出的外框,拖动范围
        randomPosition: false, //初始化随机位置
        direction: 'x', //方向
        handler: false, //把手
        dragStart: function (x, y) {
            totalWidth = $(window).outerWidth();
            gapWidth = 0;
            forbidenWidth = totalWidth - 400;
        }, //拖动开始 x,y为当前坐标
        dragEnd: function (x, y) {
            totalWidth = $(window).outerWidth();
            gapWidth = 0;
            forbidenWidth = totalWidth - 400;

            if (x > forbidenWidth) {
                $('#dragEle').offset({top: 0, left: forbidenWidth - 5 + gapWidth});
                $('main .col-md-5').width(forbidenWidth);
                $('main .col-md-7').width(totalWidth - forbidenWidth);
            } else if (x < 200) {
                $('#dragEle').offset({top: 0, left: 195 + gapWidth});
                $('main .col-md-5').width(200);
                $('main .col-md-7').width(totalWidth - 200);
            } else {
                $('main .col-md-5').width(x);
                $('main .col-md-7').width(totalWidth - x - 1);
            }
        }, //拖动停止 x,y为当前坐标
        dragMove: function (x, y) {
            if (x > forbidenWidth || x < 200) {

            } else {
                $('main .col-md-5').width(x);
                $('main .col-md-7').width(totalWidth - x - 1);
            }
        } //拖动进行中 x,y为当前坐标
    });
    $(window).resize(function () {
        $('#dragEle').css('left', '');
        $('main .col-md-7').css('width', '');
        $('main .col-md-5').css('width', '');
    });

    //搜索
    $('select.chosen-select').on('change', function () {

        window.location.href = $(this).val()
    });
    $('body').on('click', '#goTop', function () {
        $('body,html').animate({
                scrollTop: 0
            },
            500);
        return false;
    });

    /*收藏*/
    $('body').on('click', '.xf-collection', function () {
        alert('您的浏览器不支持,请按 Ctrl+D 手动收藏!')
    });

    $('body').on('mouseenter', '.ind-footer-nav-item', function () {
        $('.ind-footer-nav-item').removeClass('active')
        $(this).addClass('active');
        var index = $(this).attr('data-index');
        $('.ind-footer-nav-show').each(function (i, v) {
            if ($(this).attr('data-index') == index) {
                $(this).addClass('active')
            } else {
                $(this).removeClass('active');
            }
        });
    });


    $('body').on('mouseenter', '.nav-show-one', function () {
        $('.nav-show-one').removeClass('active');
        $(this).addClass('active');
        var itext = $(this).text();
        var ione = $(this).attr('data-chose');
        $(this).closest('.ind-footer-nav-show').find('.nav-show-one-sm-s-show').each(function (i, v) {
            $(v).hide();
            var index = $(v).attr('data-target');
            if (ione == index) {
                $(v).find('.nav-show-one-sm-show-t').text(itext)
                $(v).show();
            }
        });
    });
</script>
                               

Whois info of domain

Domain Name: SUNIW.COM
Registry Domain ID: 1900091981_DOMAIN_COM-VRSN
Registrar WHOIS Server: grs-whois.hichina.com
Registrar URL: http://www.net.cn
Updated Date: 2025-01-06T14:58:38Z
Creation Date: 2015-02-02T07:19:39Z
Registry Expiry Date: 2026-02-02T07:19:39Z
Registrar: Alibaba Cloud Computing (Beijing) Co., Ltd.
Registrar IANA ID: 420
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: +86.95187
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Name Server: DNS10.HICHINA.COM
Name Server: DNS9.HICHINA.COM
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2025-05-12T13:47:26Z <<<
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