25300c04创建于 2024年11月4日历史提交
/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2022-2024. All rights reserved.
 */

package httpclient4cj

func invalidatesCache(method: String): Bool {
    return method.equals("POST") || method.equals("PUT") || method.equals("PATCH") || method.equals("DELETE") ||
        method.equals("MOVE")
}

func permitsRequestBody(method: String): Bool {
    return method != "GET" && method != "HEAD"
}

func requiresRequestBody(method: String): Bool {
    return method.equals("POST") || method.equals("PUT") || method.equals("PATCH") || method.equals("PROPPATCH") ||
        method.equals("REPORT")
}

func redirectsToGet(method: String): Bool {
    // All requests but PROPFIND should redirect to a GET request.
    return !method.equals("PROPFIND")
}