Package com.helger.commons.http
Class CHttp
java.lang.Object
com.helger.commons.http.CHttp
Predefined HTTP constants.
- Author:
- Philip Helger
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final intHTTP Status-Code 202: Accepted.static final intHTTP Status-Code 502: Bad Gateway.static final intHTTP Status-Code 400: Bad Request.static final Charsetstatic final intHTTP Status-Code 409: Conflict.static final intHTTP Status-Code 100: Continue.static final intHTTP Status-Code 201: Created.static final intHTTP Status-Code 103: Early Hints.static final intHTTP Status-Code 413: Request Entity Too Large.static final intHTTP Status-Code 417: Expectation failed.static final intHTTP Status-Code 403: Forbidden.static final intHTTP Status-Code 504: Gateway Timeout.static final intHTTP Status-Code 410: Gone.static final intHTTP Status-Code 418: I'm a teapot.static final intHTTP Status-Code 507: Insufficient Storage.static final intHTTP Status-Code 500: Internal Server Error.static final intHTTP Status-Code 411: Length Required.static final intHTTP Status-Code 508: Loop Detected.static final intHTTP Status-Code 405: Method Not Allowed.static final intHTTP Status-Code 301: Moved Permanently.static final intHTTP Status-Code 302: Temporary Redirect.static final intHTTP Status-Code 300: Multiple Choices.static final intHTTP Status-Code 511: Network Authentication Required.static final intHTTP Status-Code 204: No Content.static final intHTTP Status-Code 203: Non-Authoritative Information.static final intHTTP Status-Code 406: Not Acceptable.static final intHTTP Status-Code 404: Not Found.static final intHTTP Status-Code 501: Not Implemented.static final intHTTP Status-Code 304: Not Modified.static final intHTTP Status-Code 200: OK.static final intHTTP Status-Code 206: Partial Content.static final intHTTP Status-Code 402: Payment Required.static final intHTTP Status-Code 308: Permanent Redirect.static final intHTTP Status-Code 412: Precondition Failed.static final intHTTP Status-Code 428: Precondition Required.static final intHTTP Status-Code 407: Proxy Authentication Required.static final intHTTP Status-Code 431: Request Header Fields Too Large.static final intHTTP Status-Code 408: Request Time-Out.static final intHTTP Status-Code 414: Request-URI Too Large.static final intHTTP Status-Code 416: Requested Range not satisfiable.static final intHTTP Status-Code 205: Reset Content.static final intHTTP Status-Code 303: See Other.static final intHTTP Status-Code 503: Service Unavailable.static final intHTTP Status-Code 306: Switch Proxy.static final intHTTP Status-Code 101: Switching Protocols.static final intHTTP Status-Code 307: Temporary Redirect.static final intHTTP Status-Code 429: Too Many Requests.static final intHTTP Status-Code 401: Unauthorized.static final intDeprecated, for removal: This API element is subject to removal in a future version.static final intHTTP Status-Code 451: Unavailable For Legal Reasons.static final intHTTP Status-Code 422: Unprocessable Entity.static final intHTTP Status-Code 415: Unsupported Media Type.static final intHTTP Status-Code 426: Upgrade Required.static final intHTTP Status-Code 305: Use Proxy.static final intHTTP Status-Code 506: Variant Also Negotiates.static final intHTTP Status-Code 505: HTTP Version Not Supported. -
Method Summary
Modifier and TypeMethodDescriptionstatic LocalDateTimeconvertMillisToLocalDateTime(long nMillis) static StringgetHttpResponseMessage(int nResponseCode) static longgetUnifiedMillis(long nMillis) Get milliseconds suitable for HTTP requests/responses.
-
Field Details
-
HTTP_CHARSET
-
EOL
- See Also:
-
HTTP_CONTINUE
public static final int HTTP_CONTINUEHTTP Status-Code 100: Continue.- See Also:
-
HTTP_SWITCHING_PROTOCOLS
public static final int HTTP_SWITCHING_PROTOCOLSHTTP Status-Code 101: Switching Protocols.- See Also:
-
HTTP_EARLY_HINTS
public static final int HTTP_EARLY_HINTSHTTP Status-Code 103: Early Hints.- See Also:
-
HTTP_OK
public static final int HTTP_OKHTTP Status-Code 200: OK.- See Also:
-
HTTP_CREATED
public static final int HTTP_CREATEDHTTP Status-Code 201: Created.- See Also:
-
HTTP_ACCEPTED
public static final int HTTP_ACCEPTEDHTTP Status-Code 202: Accepted.- See Also:
-
HTTP_NON_AUTHORITATIVE_INFORMATION
public static final int HTTP_NON_AUTHORITATIVE_INFORMATIONHTTP Status-Code 203: Non-Authoritative Information.- See Also:
-
HTTP_NO_CONTENT
public static final int HTTP_NO_CONTENTHTTP Status-Code 204: No Content.- See Also:
-
HTTP_RESET_CONTENT
public static final int HTTP_RESET_CONTENTHTTP Status-Code 205: Reset Content.- See Also:
-
HTTP_PARTIAL_CONTENT
public static final int HTTP_PARTIAL_CONTENTHTTP Status-Code 206: Partial Content.- See Also:
-
HTTP_MULTIPLE_CHOICES
public static final int HTTP_MULTIPLE_CHOICESHTTP Status-Code 300: Multiple Choices.- See Also:
-
HTTP_MOVED_PERMANENTLY
public static final int HTTP_MOVED_PERMANENTLYHTTP Status-Code 301: Moved Permanently.- See Also:
-
HTTP_MOVED_TEMPORARY
public static final int HTTP_MOVED_TEMPORARYHTTP Status-Code 302: Temporary Redirect.- See Also:
-
HTTP_SEE_OTHER
public static final int HTTP_SEE_OTHERHTTP Status-Code 303: See Other.- See Also:
-
HTTP_NOT_MODIFIED
public static final int HTTP_NOT_MODIFIEDHTTP Status-Code 304: Not Modified.- See Also:
-
HTTP_USE_PROXY
public static final int HTTP_USE_PROXYHTTP Status-Code 305: Use Proxy.- See Also:
-
HTTP_SWITCH_PROXY
public static final int HTTP_SWITCH_PROXYHTTP Status-Code 306: Switch Proxy.- See Also:
-
HTTP_TEMPORARY_REDIRECT
public static final int HTTP_TEMPORARY_REDIRECTHTTP Status-Code 307: Temporary Redirect.- See Also:
-
HTTP_PERMANENT_REDIRECT
public static final int HTTP_PERMANENT_REDIRECTHTTP Status-Code 308: Permanent Redirect.- See Also:
-
HTTP_BAD_REQUEST
public static final int HTTP_BAD_REQUESTHTTP Status-Code 400: Bad Request.- See Also:
-
HTTP_UNAUTHORIZED
public static final int HTTP_UNAUTHORIZEDHTTP Status-Code 401: Unauthorized.- See Also:
-
HTTP_PAYMENT_REQUIRED
public static final int HTTP_PAYMENT_REQUIREDHTTP Status-Code 402: Payment Required.- See Also:
-
HTTP_FORBIDDEN
public static final int HTTP_FORBIDDENHTTP Status-Code 403: Forbidden.- See Also:
-
HTTP_NOT_FOUND
public static final int HTTP_NOT_FOUNDHTTP Status-Code 404: Not Found.- See Also:
-
HTTP_METHOD_NOT_ALLOWED
public static final int HTTP_METHOD_NOT_ALLOWEDHTTP Status-Code 405: Method Not Allowed.- See Also:
-
HTTP_NOT_ACCEPTABLE
public static final int HTTP_NOT_ACCEPTABLEHTTP Status-Code 406: Not Acceptable.- See Also:
-
HTTP_PROXY_AUTH_REQUIRED
public static final int HTTP_PROXY_AUTH_REQUIREDHTTP Status-Code 407: Proxy Authentication Required.- See Also:
-
HTTP_REQUEST_TIMEOUT
public static final int HTTP_REQUEST_TIMEOUTHTTP Status-Code 408: Request Time-Out.- See Also:
-
HTTP_CONFLICT
public static final int HTTP_CONFLICTHTTP Status-Code 409: Conflict.- See Also:
-
HTTP_GONE
public static final int HTTP_GONEHTTP Status-Code 410: Gone.- See Also:
-
HTTP_LENGTH_REQUIRED
public static final int HTTP_LENGTH_REQUIREDHTTP Status-Code 411: Length Required.- See Also:
-
HTTP_PRECONDITION_FAILED
public static final int HTTP_PRECONDITION_FAILEDHTTP Status-Code 412: Precondition Failed.- See Also:
-
HTTP_ENTITY_TOO_LARGE
public static final int HTTP_ENTITY_TOO_LARGEHTTP Status-Code 413: Request Entity Too Large.- See Also:
-
HTTP_REQUEST_URI_TOO_LONG
public static final int HTTP_REQUEST_URI_TOO_LONGHTTP Status-Code 414: Request-URI Too Large.- See Also:
-
HTTP_UNSUPPORTED_MEDIA_TYPE
public static final int HTTP_UNSUPPORTED_MEDIA_TYPEHTTP Status-Code 415: Unsupported Media Type.- See Also:
-
HTTP_REQUESTED_RANGE_NOT_SATISFIABLE
public static final int HTTP_REQUESTED_RANGE_NOT_SATISFIABLEHTTP Status-Code 416: Requested Range not satisfiable.- See Also:
-
HTTP_EXPECTATION_FAILED
public static final int HTTP_EXPECTATION_FAILEDHTTP Status-Code 417: Expectation failed.- See Also:
-
HTTP_IM_A_TEAPOT
public static final int HTTP_IM_A_TEAPOTHTTP Status-Code 418: I'm a teapot.- See Also:
-
HTTP_UNPROCESSABLE_ENTITY
public static final int HTTP_UNPROCESSABLE_ENTITYHTTP Status-Code 422: Unprocessable Entity.- See Also:
-
HTTP_UPGRADE_REQUIRED
public static final int HTTP_UPGRADE_REQUIREDHTTP Status-Code 426: Upgrade Required.- See Also:
-
HTTP_PRECONDITION_REQUIRED
public static final int HTTP_PRECONDITION_REQUIREDHTTP Status-Code 428: Precondition Required.- See Also:
-
HTTP_TOO_MANY_REQUESTS
public static final int HTTP_TOO_MANY_REQUESTSHTTP Status-Code 429: Too Many Requests.- See Also:
-
HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE
public static final int HTTP_REQUEST_HEADER_FIELDS_TOO_LARGEHTTP Status-Code 431: Request Header Fields Too Large.- See Also:
-
HTTP_UNAVAILABLE_FOR_LEGAL_REASONS
public static final int HTTP_UNAVAILABLE_FOR_LEGAL_REASONSHTTP Status-Code 451: Unavailable For Legal Reasons.- See Also:
-
HTTP_UNAVAILABLE_FOR_LEGA_REASONS
@Deprecated(since="11.0.3", forRemoval=true) public static final int HTTP_UNAVAILABLE_FOR_LEGA_REASONSDeprecated, for removal: This API element is subject to removal in a future version.UseHTTP_UNAVAILABLE_FOR_LEGAL_REASONSinsteadHTTP Status-Code 451: Unavailable For Legal Reasons.- See Also:
-
HTTP_INTERNAL_SERVER_ERROR
public static final int HTTP_INTERNAL_SERVER_ERRORHTTP Status-Code 500: Internal Server Error.- See Also:
-
HTTP_NOT_IMPLEMENTED
public static final int HTTP_NOT_IMPLEMENTEDHTTP Status-Code 501: Not Implemented.- See Also:
-
HTTP_BAD_GATEWAY
public static final int HTTP_BAD_GATEWAYHTTP Status-Code 502: Bad Gateway.- See Also:
-
HTTP_SERVICE_UNAVAILABLE
public static final int HTTP_SERVICE_UNAVAILABLEHTTP Status-Code 503: Service Unavailable.- See Also:
-
HTTP_GATEWAY_TIMEOUT
public static final int HTTP_GATEWAY_TIMEOUTHTTP Status-Code 504: Gateway Timeout.- See Also:
-
HTTP_VERSION_NOT_SUPPORTED
public static final int HTTP_VERSION_NOT_SUPPORTEDHTTP Status-Code 505: HTTP Version Not Supported.- See Also:
-
HTTP_VARIANT_ALSO_NEGOTIATES
public static final int HTTP_VARIANT_ALSO_NEGOTIATESHTTP Status-Code 506: Variant Also Negotiates.- See Also:
-
HTTP_INSUFFICIENT_STORAGE
public static final int HTTP_INSUFFICIENT_STORAGEHTTP Status-Code 507: Insufficient Storage.- See Also:
-
HTTP_LOOP_DETECTED
public static final int HTTP_LOOP_DETECTEDHTTP Status-Code 508: Loop Detected.- See Also:
-
HTTP_NETWORK_AUTHENTICATION_REQUIRED
public static final int HTTP_NETWORK_AUTHENTICATION_REQUIREDHTTP Status-Code 511: Network Authentication Required.- See Also:
-
-
Method Details
-
getHttpResponseMessage
-
getUnifiedMillis
public static long getUnifiedMillis(long nMillis) Get milliseconds suitable for HTTP requests/responses. Rounds down to the nearest second for a proper compare. Java has milliseconds, HTTP requests/responses have not.- Parameters:
nMillis- Milliseconds to use- Returns:
- The rounded milliseconds
-
convertMillisToLocalDateTime
-
HTTP_UNAVAILABLE_FOR_LEGAL_REASONSinstead