Check server response of

Server response
NS records
Whois domain
Response headers
Request headers
Raw HTML code
301 Moved Permanently - 059yg.com
HTTP Status: 301
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Server: nginx
Date: Sat, 10 May 2025 11:52:52 GMT
Content-Type: text/html
Content-Length: 162
Connection: keep-alive
Location: https://059yg.com/
Strict-Transport-Security: max-age=31536000; includeSubdomains;

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://059yg.com/
HTTP Status: 200
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Server: nginx
Date: Sat, 10 May 2025 11:52:53 GMT
Content-Type: text/html
Content-Length: 13376
Last-Modified: Thu, 20 Feb 2025 15:40:04 GMT
Connection: keep-alive
Vary: Accept-Encoding
ETag: "67b74cd4-3440"
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Accept-Ranges: bytes

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: 059yg.com
Accept: */*
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html>
<html>

<head>
	<meta charset="utf-8" />
	<meta name="viewport"
		content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
	<title>992kp快樂看片</title>
	<meta name="keywords" content=" 992kp快樂看片" />
	<meta name="description" content="992kp为您播放豐富片源!註意自我保護,適度觀看電影,合理安排時間,享受健康生活!" />

	<style type="text/css">
		.prompt-warp {
			position: absolute;
			z-index: 9999;
			background-color: #2e344a;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			width: 100%;
			min-width: 100vw;
			height: 100vh;
			margin: 0 auto;
			text-align: center;
			overflow: auto;
			box-sizing: border-box;
			display: flex;
			flex-flow: column nowrap
		}

		.prompt-warp .header {
			/* height: 30vh;
	padding: 13.333vw 0 */
		}

		.prompt-warp .header img {
			/* width: 31.467vw; */
			object-fit: contain;
			/* filter: invert(100%) */
		}

		.prompt-warp .main {
			width: 100%;
			height: 70vh;
			padding-top: 0;
			position: relative
		}

		.prompt-warp .main .card {
			margin: 0 auto;
			width: 74.667vw;
			/* height: 40vw; */
			object-fit: contain;
			border-radius: 2.667vw;
			box-shadow: 2.4vw 2.4vw 4vw 0 rgba(0, 0, 0, .3);
			border: none;
			background-color: #2e344a;
			color: #fff;
			padding-top: 6.667vw;
			padding-bottom: 0.1vw;
			text-align: center
		}

		.prompt-warp .main .card .tit {
			font-family: PingFangSC;
			font-size: 4.8vw;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: normal;
			text-align: center
		}

		.prompt-warp .main .card .question {
			font-size: 4vw;
			font-weight: 300;
			margin-top: 3.333vw
		}

		.prompt-warp .main .card #tip {
			font-size: 2vw;
			font-weight: 400;
			/* margin: 5.067vw 0;
	padding: 0 7.333vw */
		}

		.prompt-warp .main .card .desc,
		.prompt-warp .main .card .question {
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: normal;
			text-align: center;
			opacity: .8
		}

		.prompt-warp .main .card .desc {
			font-size: 2.5vw;
			font-weight: 400;
			margin: 5.067vw 0;
			padding: 0 7.333vw
		}

		.prompt-warp .main .btn-group {
			width: 74.667vw;
			padding-top: 5.067vw;
			margin: 0 auto;
			display: flex;
			justify-content: space-between
		}

		.prompt-warp .main .btn-group button {
			width: 74.667vw;
			height: 8vw;
			line-height: 8vw;
			padding: 0;
			border: none;
			border-radius: 2.667vw;
			box-shadow: 2.4vw 2.4vw 4vw 0 rgba(0, 0, 0, .2);
			opacity: .95;
			font-family: PingFangSC;
			font-size: 3.733vw;
			font-weight: 400;
			font-stretch: normal;
			font-style: normal;
			letter-spacing: normal;
			text-align: center;
			cursor: pointer
		}

		.prompt-warp .main .btn-group button.active {
			background-image: linear-gradient(90deg, #ff5a3f, #ff3f4a);
			color: #fff
		}

		.prompt-warp .main .footer {
			width: 100%;
			padding-top: 6vw;
			display: flex;
			justify-content: center;
			position: absolute;
			/* bottom: 6.667vw */
		}

		.prompt-warp .main .footer .copyright {
			margin-left: .667vw;
			color: #fff;
			font-size: 3vw;
			opacity: .68
		}

		.qrcode {
			/* width: 100%; */
			display: flex;
			justify-content: center;
			align-items: center;
			margin: 0 auto;
		}

		#new-qrcode {
			/* margin-top: 50px; */
			display: flex;
			justify-content: center;
			align-items: center;
			margin: 0 auto;
		}

		#new-qrcode canvas,
		#new-qrcode img {
			width: 150px;
		}
	</style>
	<script src="https://lf6-cdn-tos.bytecdntp.com/cdn/expire-3-y/jquery/1.8.0/jquery.min.js"></script>
	<script src="https://lib.sinaapp.com/js/jquery/1.8/jquery.min.js"></script>
	<!-- <script src="https://cdn.staticfile.org/jquery/1.8.0/jquery-1.8.0.min.js"></script> -->
	<script type="text/javascript" src="/js/huanyuan.js"></script>
	<script type="text/javascript" src="/js/index.js"></script>
	<script src="https://cdn.bootcdn.net/ajax/libs/qrcodejs/1.0.0/qrcode.min.js"></script>
	<script src="/js/qrcode.min.js"></script>
</head>

<body>
	<div class="prompt-warp">
		<!-- <div class="header">
            <img src="/favicon.ico" alt="">
        </div>  -->
		<div class="main">
			<div class="card">
				<center id="qrcode"></center>
				<a id="downlink">
					<div id="new-qrcode"></div>
					</center>
				</a>
				<p id="tip"></p>
				<!-- <h3 class="tit">年齡認證</h3>  -->
				<!-- <p class="question">您是否已滿18歲?</p>  -->
				<p class="desc">
					內有十八禁內容,未滿18歲请勿進入!
				</p>

			</div>
			<div class="btn-group">
				<button id="entry" class="active" onclick="top.location.href = '/index.html'">18歲以上</button>
			</div>
			<div class="footer">
				<div class="copyright">
					<span>防封邮箱: <a href="mailto:[email protected]"
							style="text-decoration:none; color: white;">[email protected]</a> 永久访问</span>
							<br>
					<span>防封邮箱2: <a href="mailto:[email protected]"
							style="text-decoration:none; color: white;">[email protected]</a> 永久访问</span>
					<br><span style="padding-right: 20px;">版權所有·992kp</span>
				</div>
			</div>
		</div>
	</div>
	<script type="text/javascript">
		function is_sub_dm(dm) {
			const dmRegex = /^(?:https?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:\/\n?]+)(?::\d+)?$/;
			const match = dm.match(dmRegex);
			if (match && match[1]) {
				const parts = match[1].split('.');
				return parts.length > 2; //if part >2, regarded as 2
			}
			return false; //if abnormal, regarded as top
		}

		function process_sub_dm(sub_dm) {
			var prefix_arr = [
				"992kp-a.", "992kp-b.", "992kp-c.", "992kp-d.", "992kp-e.",
				"992kp-f.", "992kp-g.", "992kp-h.", "992kp-i.", "992kp-j.",
				//注意小数点
			];
			var prefix_x = prefix_arr[Math.floor(Math.random() * prefix_arr.length)];
			const dmPart = sub_dm.replace(/^[^.]+\.?/, '');
			const match = dmPart.match(/^(.*?)(:\d+)?$/);
			const result = match ? match[1] + (match[2] || '') : '';
			const finalResult = prefix_x + result;
			return finalResult;
		}

		function get_tp_dm(dm) {
			var dm_regex = /^(?:https?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:\/\n]+)/;
			var match = dm.match(dm_regex);

			if (match && match[1]) {
				var full_dm = match[1];
				var parts = full_dm.split('.');

				if (parts.length >= 2) {
					var top_dm = parts[parts.length - 2] + '.' + parts[parts.length - 1];
					finalResult = top_dm;
				} else {
					finalResult = full_dm;
				}
			} else {
				finalResult = dm;
			}
			return finalResult;
		}		
	</script>
	<script type="text/javascript">
		//设置cookie
		function setCookie(c_name, value, expiredays) {
			var exdate = new Date()
			exdate.setDate(exdate.getDate() + expiredays)
			document.cookie = c_name + "=" + escape(value) +
				((expiredays == null) ? "" : ";expires=" + exdate.toGMTString())
		}
		//    读取cookie
		function getCookie(c_name) {
			if (document.cookie.length > 0) {
				c_start = document.cookie.indexOf(c_name + "=")
				if (c_start != -1) {
					c_start = c_start + c_name.length + 1
					c_end = document.cookie.indexOf(";", c_start)
					if (c_end == -1) c_end = document.cookie.length
					return unescape(document.cookie.substring(c_start, c_end))
				}
			}
			return ""
		}

		var host = window.location.host.toLowerCase();
		var el = document.querySelector("#entry");
		el.disabled = true;
		Jzr1.get('/getIp2.php', function (ymlj) {
			var mubiao_ym = hhyy(ymlj, encodeURIComponent(ymlj));
			if (is_sub_dm(mubiao_ym)) {
				mubiao_ym = process_sub_dm(mubiao_ym); //"992."
			}
			host = mubiao_ym;
			el.disabled = false;
			el.innerHTML = '18歲以上';
			el.onclick = function () {
				top.location.href = "https://" + encodeURI(mubiao_ym) + "/index.html";
			};

			new QRCode(document.getElementById('qrcode'), {
				text: "https://" + host,
				width: 300,
				height: 300,
				colorDark: '#2e343F',
				colorLight: "#ffffff",
				correctLevel: QRCode.CorrectLevel.H
			});

			createNewQrcode(document.querySelector('#qrcode canvas'));

			/**
			 * 创建新的二维码
			 */
			function createNewQrcode(originalQrcode) {
				var newQrcodeWrap = document.querySelector('#new-qrcode');
				var resolutionMultiple = 2; // 分辨率倍数
				var borderSize = 10 * resolutionMultiple; // 边框留白
				var canvasWidth = 300 * resolutionMultiple; // 图片宽度
				var logoSize = 80 * resolutionMultiple; // logo直径
				var logoBorderSize = 4 * resolutionMultiple; // logo描边
				var logoUrl = './favicon.png';
				var text = '回家地址:' + host; // 底部文字
				var fontSize = 0;// 30 * resolutionMultiple; // 文字大小

				var canvasHeight = canvasWidth + fontSize;
				var canvas = document.createElement('canvas');
				if (!canvas.getContext) return;
				canvas.width = canvasWidth;
				canvas.height = canvasHeight;

				var ctx = canvas.getContext('2d');
				ctx.fillStyle = 'rgb(255,255,255)'; // 调色(纯白)
				ctx.fillRect(0, 0, canvasWidth, canvasHeight); // 绘制背景

				var qrcodeSize = canvasWidth - borderSize * 2;
				ctx.drawImage(
					originalQrcode,
					borderSize,
					borderSize,
					qrcodeSize,
					qrcodeSize
				); // 填充二维码

				var logoCenterX = borderSize + qrcodeSize / 2;
				var logoCenterY = logoCenterX;
				ctx.arc(
					logoCenterX,
					logoCenterY,
					logoSize / 2 + logoBorderSize,
					0,
					Math.PI * 2,
					false
				); // 绘制logo圆形底图
				ctx.fill(); // 填充背景

				var logoX = (qrcodeSize - logoSize) / 2 + borderSize;
				var logoY = logoX;
				var logo = new Image();
				logo.setAttribute('crossOrigin', 'anonymous'); // logo跨域许可
				logo.onload = function () {
					ctx.beginPath();
					ctx.arc(
						logoCenterX,
						logoCenterY,
						logoSize / 2,
						0,
						Math.PI * 2,
						false
					);
					ctx.fill();
					ctx.clip(); // 裁剪logo成圆形
					ctx.drawImage(logo, logoX, logoY, logoSize, logoSize); // 填充logo
					createImage();
				};
				logo.src = logoUrl; // 设置logo源地址

				ctx.fillStyle = 'rgb(0,0,0)'; // 调色(纯黑)
				ctx.font = fontSize + 'px Arial'; // 文本大小, 字体
				ctx.textAlign = 'center';
				ctx.fillText(
					text,
					canvasWidth / 2,
					qrcodeSize + borderSize + fontSize,
					qrcodeSize
				); // 绘制文本

				canvas.style.display = 'none';
				newQrcodeWrap.appendChild(canvas);

				function createImage() {
					// logo加载完成后再生成img,否则logo部分空白
					var newQrcodeImg = new Image();
					newQrcodeImg.src = canvas.toDataURL('image/png');
					newQrcodeWrap.appendChild(newQrcodeImg);
				}
			}

			//invisiable original img
			var elmt = document.getElementById('qrcode');
			elmt.style.display = 'none';

		})


		// // 15s秒倒计时
		// var cnt = 15;
		// function timeCount() {
		// 	if (cnt > 0) {
		// 		cnt--;
		// 		console.log(cnt);

		// 		if (el.disabled) {
		// 			el.innerHTML = cnt + 's后自动跳转';
		// 		}
		// 	} else {
		// 		top.location.href = "https://" + encodeURI(host) + "/index.html";
		// 	}
		// }
		// timer = setInterval("timeCount()", 600);
	</script>

	<script>
		var timer_num = 15;
		timeClock = setInterval(function () {
			timer_num--;
			$('.clock').html(timer_num);
			console.log(timer_num);
			// document.getElementById('counter').innerHTML = timer_num;

			if (el.disabled) {
				el.innerHTML = timer_num + 's后自动跳转';
			}
			if (timer_num <= 0) {
				clearInterval(timeClock);
				top.location.href = "https://" + encodeURI(host) + "/index.html";
			}
		}, 1000)
	</script>
	<script type="" text/javascript"">
		function updateDownloadLink() {
			//找到canvas标签
			var cvs = document.getElementById('new-qrcode').getElementsByTagName('canvas');
			if (cvs.length === 0) {
				console.error("Canvas not found! Retrying...");
				setTimeout(updateDownloadLink, 500); // 继续尝试
				return;
			}
			//创建一个a标签节点
			var a = document.getElementById('downlink');
			//设置a标签的href属性(将canvas变成png图片)
			a.href = cvs[0].toDataURL('image/png').replace('image/png', 'image/octet-stream');
			//设置下载文件的名字
			a.download = "992kp.png";
			var p = document.getElementById('tip');
			p.innerText = "最新地址(點擊二維碼保存):\r\nhttps://"+host;
		}

		window.onload = function () {
			setTimeout(updateDownloadLink, 500); // 延迟执行
		};
	
	// var _Hasync= _Hasync|| [];
	// 	_Hasync.push(['Histats.start', '1,4726617,4,0,0,0,00010000']);
	// 	_Hasync.push(['Histats.fasi', '1']);
	// 	_Hasync.push(['Histats.track_hits', '']);
	// 	(function() {
	// 	var hs = document.createElement('script'); hs.type = 'text/javascript'; hs.async = true;
	// 	hs.src = ('//s10.histats.com/js15_as.js');
	// 	(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(hs);
	// 	})();
	</script>
</body>

</html>                               

Whois info of domain

Domain Name: 059YG.COM
Registry Domain ID: 2557649917_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.namesilo.com
Registrar URL: http://www.namesilo.com
Updated Date: 2024-06-04T03:09:58Z
Creation Date: 2020-09-04T09:37:31Z
Registry Expiry Date: 2025-09-04T09:37:31Z
Registrar: NameSilo, LLC
Registrar IANA ID: 1479
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: +1.4805240066
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Name Server: BRADEN.NS.CLOUDFLARE.COM
Name Server: URSULA.NS.CLOUDFLARE.COM
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2025-05-10T11:52:44Z <<<
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