Package org.miaixz.bus.core.lang
Class MediaType
java.lang.Object
org.miaixz.bus.core.lang.MediaType
HTTP 媒体类型
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String"application/atom+xml"static final MediaTypestatic final String"application/dicom"static final String"application/dicom+json"static final MediaTypestatic final MediaTypestatic final String"application/dicom+xml"static final MediaTypestatic final String"application/x-www-form-urlencoded"static final MediaTypestatic final String"application/json"static final String"application/json-patch+json;type=\"application/json-patch+json\""static final MediaTypestatic final MediaTypestatic final String"application/octet-stream"static final MediaTypestatic final String"application/pdf"static final MediaTypestatic final String"application/x-protobuf"static final MediaTypestatic final String"application/soap+xml;type=\"application/soap+xml\""static final MediaTypestatic final String"application/svg+xml"static final MediaTypestatic final String"application/xhtml+xml"static final MediaTypestatic final String"application/xml"static final MediaTypestatic final String"application/zip"static final String"application/x-zip-compressed"static final MediaTypestatic final MediaTypefinal Stringstatic final StringThe media typecharsetparameter name.static final String"image/bmp"static final MediaTypestatic final String"image/gif"static final MediaTypestatic final String"image/jp2"static final MediaTypestatic final String"image/jpeg"static final MediaTypestatic final String"image/jpx"static final MediaTypestatic final String"image/png"static final MediaTypestatic final String"image/*"static final MediaTypestatic final String"image/dicom+rle"static final MediaTypestatic final String"image/x-jls"static final MediaTypestatic final StringThe value of a type or subtype wildcard "*".final Stringstatic final String"multipart/alternative"static final MediaTypestatic final String"multipart/digest"static final MediaTypestatic final String"multipart/form-data"static final MediaTypestatic final String"multipart/mixed"static final MediaTypestatic final String"multipart/related"static final MediaTypestatic final String"multipart/related"static final String"multipart/related;type=application/dicom"static final MediaTypestatic final String"multipart/related;type=\"application/dicom+xml\""static final MediaTypestatic final MediaTypestatic final Patternstatic final Stringstatic final String"text/event-stream;type=\"application/event-stream\""static final MediaTypefinal Stringstatic final String"text/csv"static final MediaTypestatic final String"text/csv;charset=utf-8"static final MediaTypestatic final String"text/html"static final MediaTypestatic final String"text/plain"static final MediaTypestatic final String"text/rtf"static final MediaTypestatic final String"text/xml"static final MediaTypestatic final Stringfinal Stringstatic final Patternstatic final String"video/mp4"static final MediaTypestatic final String"video/mpeg"static final MediaTypestatic final String"video/*"static final MediaTypestatic final StringAStringconstant representing wildcard "*/*" media type .static final MediaType -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptioncharset()返回此媒体类型的字符集,如果该媒体类型没有指定字符集,则返回null.返回此媒体类型的字符集,或者defaultValue, 如果此媒体类型没有指定字符集,则当前运行时不支持该字符集booleaninthashCode()booleanisCompatible(MediaType mediaType) 检查此媒体类型是否与其他媒体类型兼容 例如:image/*与image/jpeg、image/png等兼容 忽略媒体类型参数 这个函数是可交换的subtype()返回特定的媒体子类型,如: "plain" or "png", "mpeg", "mp4" or "xml".toString()返回已编码的媒体类型,如“text/plain;charset=utf-8",适用于内容类型头部.type()返回高级媒体类型,如: "text", "image", "audio", "video", or "application".static MediaType返回媒体类型.
-
Field Details
-
CHARSET_PARAMETER
The media typecharsetparameter name.- See Also:
-
MEDIA_TYPE_WILDCARD
The value of a type or subtype wildcard "*".- See Also:
-
WILDCARD
AStringconstant representing wildcard "*/*" media type .- See Also:
-
WILDCARD_TYPE
-
APPLICATION_XML
"application/xml"- See Also:
-
APPLICATION_XML_TYPE
-
APPLICATION_PROTOBUF
"application/x-protobuf"- See Also:
-
APPLICATION_PROTOBUF_TYPE
-
APPLICATION_ATOM_XML
"application/atom+xml"- See Also:
-
APPLICATION_ATOM_XML_TYPE
-
APPLICATION_XHTML_XML
"application/xhtml+xml"- See Also:
-
APPLICATION_XHTML_XML_TYPE
-
APPLICATION_SVG_XML
"application/svg+xml"- See Also:
-
APPLICATION_SVG_XML_TYPE
-
APPLICATION_JSON
"application/json"- See Also:
-
APPLICATION_JSON_TYPE
-
APPLICATION_FORM_URLENCODED
"application/x-www-form-urlencoded"- See Also:
-
APPLICATION_FORM_URLENCODED_TYPE
-
APPLICATION_OCTET_STREAM
"application/octet-stream"- See Also:
-
APPLICATION_OCTET_STREAM_TYPE
-
TEXT_PLAIN
"text/plain"- See Also:
-
TEXT_PLAIN_TYPE
-
TEXT_XML
"text/xml"- See Also:
-
TEXT_XML_TYPE
-
TEXT_HTML
"text/html"- See Also:
-
TEXT_HTML_TYPE
-
APPLICATION_DICOM
"application/dicom"- See Also:
-
APPLICATION_DICOM_TYPE
-
APPLICATION_DICOM_XML
"application/dicom+xml"- See Also:
-
APPLICATION_DICOM_XML_TYPE
-
APPLICATION_DICOM_JSON
"application/dicom+json"- See Also:
-
APPLICATION_DICOM_JSON_TYPE
-
IMAGE_WILDCARD
"image/*"- See Also:
-
IMAGE_WILDCARD_TYPE
-
IMAGE_GIF
"image/gif"- See Also:
-
IMAGE_GIF_TYPE
-
IMAGE_PNG
"image/png"- See Also:
-
IMAGE_PNG_TYPE
-
IMAGE_BMP
"image/bmp"- See Also:
-
IMAGE_BMP_TYPE
-
IMAGE_JPEG
"image/jpeg"- See Also:
-
IMAGE_JPEG_TYPE
-
IMAGE_X_JLS
"image/x-jls"- See Also:
-
IMAGE_X_JLS_TYPE
-
IMAGE_JP2
"image/jp2"- See Also:
-
IMAGE_JP2_TYPE
-
IMAGE_JPX
"image/jpx"- See Also:
-
IMAGE_JPX_TYPE
-
IMAGE_X_DICOM_RLE
"image/dicom+rle"- See Also:
-
IMAGE_X_DICOM_RLE_TYPE
-
VIDEO_WILDCARD
"video/*"- See Also:
-
VIDEO_WILDCARD_TYPE
-
VIDEO_MPEG
"video/mpeg"- See Also:
-
VIDEO_MPEG_TYPE
-
VIDEO_MP4
"video/mp4"- See Also:
-
VIDEO_MP4_TYPE
-
APPLICATION_PDF
"application/pdf"- See Also:
-
APPLICATION_PDF_TYPE
-
TEXT_RTF
"text/rtf"- See Also:
-
TEXT_RTF_TYPE
-
TEXT_CSV
"text/csv"- See Also:
-
TEXT_CSV_TYPE
-
TEXT_CSV_UTF8
"text/csv;charset=utf-8"- See Also:
-
TEXT_CSV_UTF8_TYPE
-
APPLICATION_ZIP
"application/zip"- See Also:
-
APPLICATION_ZIP_TYPE
-
APPLICATION_ZIP_COMPRESSED
"application/x-zip-compressed"- See Also:
-
APPLICATION_ZIP_COMPRESSED_TYPE
-
MULTIPART_FORM_DATA
"multipart/form-data"- See Also:
-
MULTIPART_FORM_DATA_TYPE
-
MULTIPART_MIXED
"multipart/mixed"- See Also:
-
MULTIPART_MIXED_TYPE
-
MULTIPART_ALTERNATIVE
"multipart/alternative"- See Also:
-
MULTIPART_ALTERNATIVE_TYPE
-
MULTIPART_DIGEST
"multipart/digest"- See Also:
-
MULTIPART_DIGEST_TYPE
-
MULTIPART_parallel
"multipart/related"- See Also:
-
MULTIPART_PARALLEL_TYPE
-
MULTIPART_RELATED
"multipart/related"- See Also:
-
MULTIPART_RELATED_TYPE
-
MULTIPART_RELATED_APPLICATION_DICOM
"multipart/related;type=application/dicom"- See Also:
-
MULTIPART_RELATED_APPLICATION_DICOM_TYPE
-
MULTIPART_RELATED_APPLICATION_DICOM_XML
"multipart/related;type=\"application/dicom+xml\""- See Also:
-
MULTIPART_RELATED_APPLICATION_DICOM_XML_TYPE
-
SERVER_SENT_EVENTS
"text/event-stream;type=\"application/event-stream\""- See Also:
-
SERVER_SENT_EVENTS_TYPE
-
APPLICATION_JSON_PATCH_JSON
"application/json-patch+json;type=\"application/json-patch+json\""- See Also:
-
APPLICATION_JSON_PATCH_JSON_TYPE
-
APPLICATION_SOAP_XML
"application/soap+xml;type=\"application/soap+xml\""- See Also:
-
APPLICATION_SOAP_XML_TYPE
-
TOKEN
- See Also:
-
QUOTED
- See Also:
-
TYPE_SUBTYPE
-
PARAMETER
-
type
-
subtype
-
charset
-
mediaType
-
parameters
-
-
Constructor Details
-
MediaType
public MediaType() -
MediaType
-
MediaType
-
MediaType
-
MediaType
-
MediaType
-
MediaType
-
MediaType
-
-
Method Details
-
valueOf
返回媒体类型.- Parameters:
text- 字符串- Returns:
- the mediaType
-
equals
-
hashCode
public int hashCode() -
toString
返回已编码的媒体类型,如“text/plain;charset=utf-8",适用于内容类型头部. -
type
返回高级媒体类型,如: "text", "image", "audio", "video", or "application".- Returns:
- the string
-
subtype
返回特定的媒体子类型,如: "plain" or "png", "mpeg", "mp4" or "xml".- Returns:
- the string
-
charset
返回此媒体类型的字符集,如果该媒体类型没有指定字符集,则返回null.- Returns:
- the string
-
charset
返回此媒体类型的字符集,或者defaultValue, 如果此媒体类型没有指定字符集,则当前运行时不支持该字符集- Parameters:
defaultValue- 字符集- Returns:
- the charset
-
isCompatible
检查此媒体类型是否与其他媒体类型兼容 例如:image/*与image/jpeg、image/png等兼容 忽略媒体类型参数 这个函数是可交换的- Parameters:
mediaType- 要比较的媒体类型.- Returns:
- 如果类型兼容, 则为true, 否则为false.
-