📜  检查 Web 服务器是否在线 (1)

📅  最后修改于: 2023-12-03 15:40:31.548000             🧑  作者: Mango

检查 Web 服务器是否在线

在开发 Web 应用程序时,经常需要检查 Web 服务器是否在线。在本文中,将介绍如何使用不同的编程语言来检查 Web 服务器是否在线。

Python

使用 Python 编写脚本检查 Web 服务器是否在线非常简单。下面是一个使用 Python 的脚本,它使用 requests 库来发送 HTTP 请求,然后检查响应状态码是否为 200。

import requests

url = 'https://example.com'
response = requests.get(url)

if response.status_code == 200:
    print("Web 服务器在线")
else:
    print("Web 服务器离线")
Java

在 Java 中,使用 HttpURLConnection 类来发送 HTTP 请求并检查响应状态码是否为 200。

import java.net.HttpURLConnection;
import java.net.URL;

public class Main {
    public static void main(String[] args) {
        String url = "https://example.com";

        try {
            URL obj = new URL(url);
            HttpURLConnection con = (HttpURLConnection) obj.openConnection();
            con.setRequestMethod("GET");

            int responseCode = con.getResponseCode();
            if (responseCode == 200) {
                System.out.println("Web 服务器在线");
            } else {
                System.out.println("Web 服务器离线");
            }
        } catch (Exception e) {
            System.out.println("Web 服务器离线");
        }
    }
}
JavaScript

在 JavaScript 中,可以使用 XMLHttpRequest 对象来发送 HTTP 请求并检查响应是否成功。

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
  if (this.readyState == 4 && this.status == 200) {
    console.log("Web 服务器在线");
  } else {
    console.log("Web 服务器离线");
  }
};
xhttp.open("GET", "https://example.com", true);
xhttp.send();
总结

无论是使用 Python、Java 还是 JavaScript,都可以方便地检查 Web 服务器是否在线。我们可以通过发送 HTTP 请求并检查响应状态码来判断服务器状态。