Class Http

java.lang.Object
org.miaixz.bus.core.lang.Http

public class Http extends Object
HTTP 相关常量
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

  • Constructor Details

    • Http

      public Http()
  • Method Details

    • isHttp

      public static boolean isHttp(String url)
      是否为http协议
      Parameters:
      url - 待验证的url
      Returns:
      true: http协议, false: 非http协议
    • isHttps

      public static boolean isHttps(String url)
      是否为https协议
      Parameters:
      url - 待验证的url
      Returns:
      true: https协议, false: 非https协议
    • isLocalHost

      public static boolean isLocalHost(String url)
      是否为本地主机(域名)
      Parameters:
      url - 待验证的url
      Returns:
      true: 本地主机(域名), false: 非本地主机(域名)
    • isHttpsOrLocalHost

      public static boolean isHttpsOrLocalHost(String url)
      是否为https协议或本地主机(域名)
      Parameters:
      url - 待验证的url
      Returns:
      true: https协议或本地主机 false: 非https协议或本机主机
    • invalidatesCache

      public static boolean invalidatesCache(String method)
      WebDAV
      Parameters:
      method - 请求方式
      Returns:
      the boolean
    • requiresRequestBody

      public static boolean requiresRequestBody(String method)
      WebDAV CalDAV/CardDAV(在WebDAV版本中定义)
      Parameters:
      method - 请求方式
      Returns:
      the boolean
    • permitsRequestBody

      public static boolean permitsRequestBody(String method)
      许可维护请求体
      Parameters:
      method - 请求方式
      Returns:
      the boolean
    • redirectsWithBody

      public static boolean redirectsWithBody(String method)
      (WebDAV)重定向也应该维护请求体
      Parameters:
      method - 请求方式
      Returns:
      the boolean
    • redirectsToGet

      public static boolean redirectsToGet(String method)
      除了PROPFIND之外的所有请求都应该重定向到GET请求
      Parameters:
      method - 请求方式
      Returns:
      the boolean