/* * Copyright 2014 Baidu, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ package com.baidubce.http; /** * Common BOS HTTP header values used throughout the BCE BOS Java client. */ public interface Headers { /* * Standard HTTP Headers */ public static final String AUTHORIZATION = "Authorization"; public static final String CACHE_CONTROL = "Cache-Control"; public static final String CONTENT_DISPOSITION = "Content-Disposition"; public static final String CONTENT_ENCODING = "Content-Encoding"; public static final String CONTENT_LENGTH = "Content-Length"; public static final String CONTENT_MD5 = "Content-MD5"; public static final String CONTENT_RANGE = "Content-Range"; public static final String CONTENT_TYPE = "Content-Type"; public static final String DATE = "Date"; public static final String ETAG = "ETag"; public static final String EXPIRES = "Expires"; public static final String HOST = "Host"; public static final String LAST_MODIFIED = "Last-Modified"; public static final String LOCATION = "Location"; public static final String RANGE = "Range"; public static final String SERVER = "Server"; public static final String TRANSFER_ENCODING = "Transfer-Encoding"; public static final String USER_AGENT = "User-Agent"; /* * BCE Common HTTP Headers */ public static final String BCE_ACL = "x-bce-acl"; public static final String BCE_CONTENT_SHA256 = "x-bce-content-sha256"; public static final String BCE_COPY_METADATA_DIRECTIVE = "x-bce-metadata-directive"; public static final String BCE_COPY_SOURCE_IF_MATCH = "x-bce-copy-source-if-match"; public static final String BCE_DATE = "x-bce-date"; public static final String BCE_PREFIX = "x-bce-"; public static final String BCE_REQUEST_ID = "x-bce-request-id"; public static final String BCE_SECURITY_TOKEN = "x-bce-security-token"; public static final String BCE_USER_METADATA_PREFIX = "x-bce-meta-"; /* * BOS HTTP Headers */ public static final String BCE_COPY_SOURCE = "x-bce-copy-source"; public static final String BCE_COPY_SOURCE_IF_MODIFIED_SINCE = "x-bce-copy-source-if-modified-since"; public static final String BCE_COPY_SOURCE_IF_NONE_MATCH = "x-bce-copy-source-if-none-match"; public static final String BCE_COPY_SOURCE_IF_UNMODIFIED_SINCE = "x-bce-copy-source-if-unmodified-since"; public static final String BCE_DEBUG_ID = "x-bce-debug-id"; public static final String BCE_NEXT_APPEND_OFFSET = "x-bce-next-append-offset"; public static final String BCE_OBJECT_TYPE = "x-bce-object-type"; public static final String BCE_STORAGE_CLASS = "x-bce-storage-class"; }