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 StringAStringconstant representing "application/atom+xml" media type.static final MediaTypeAMediaTypeconstant representing "application/atom+xml" media type.static final StringAStringconstant representing "application/dicom" media type.static final StringAStringconstant representing "application/dicom+json" media type.static final MediaTypeAMediaTypeconstant representing "application/dicom+json" media type.static final MediaTypeAMediaTypeconstant representing "application/dicom" media type.static final StringAStringconstant representing "application/dicom+xml" media type.static final MediaTypeAMediaTypeconstant representing "application/dicom+xml" media type.static final StringAStringconstant representing "application/x-www-form-urlencoded" media type.static final MediaTypeAMediaTypeconstant representing "application/x-www-form-urlencoded" media type.static final StringAStringconstant representing "application/json" media type.static final StringStringrepresentation of "application/json-patch+json" media type.static final MediaTypeAMediaTypeconstant representing "application/json-patch+json" media type.static final MediaTypeAMediaTypeconstant representing "application/json" media type.static final StringAStringconstant representing "application/octet-stream" media type.static final MediaTypeAMediaTypeconstant representing "application/octet-stream" media type.static final StringAStringconstant representing "application/pdf" media type.static final MediaTypeAMediaTypeconstant representing "application/pdf" media type.static final StringAStringconstant representing "application/prs.vcfbzip" media type.static final MediaTypeAMediaTypeconstant representing "application/prs.vcfbzip" media type.static final StringAStringconstant representing "application/prs.vcfbzip2" media type.static final MediaTypeAMediaTypeconstant representing "application/prs.vcfbzip2" media type.static final StringAStringconstant representing "application/sla" media type.static final MediaTypeAMediaTypeconstant representing "application/sla" media type.static final StringAStringconstant representing "application/soap+xml" media type.static final MediaTypeAMediaTypeconstant representing "application/soap+xml" media type.static final StringAStringconstant representing "application/svg+xml" media type.static final MediaTypeAMediaTypeconstant representing "application/svg+xml" media type.static final StringAStringconstant representing "application/vnd.genozip" media type.static final MediaTypeAMediaTypeconstant representing "application/vnd.genozip" media type.static final StringAStringconstant representing "application/x-bzip2" media type.static final MediaTypeAMediaTypeconstant representing "application/x-bzip2" media type.static final StringAStringconstant representing "application/x-protobuf" media type.static final MediaTypeAMediaTypeconstant representing "application/x-protobuf" media type.static final StringAStringconstant representing "application/xhtml+xml" media type.static final MediaTypeAMediaTypeconstant representing "application/xhtml+xml" media type.static final StringAStringconstant representing "application/xml" media type.static final MediaTypeAMediaTypeconstant representing "application/xml" media type.static final StringAStringconstant representing "application/zip" media type.static final MediaTypeAMediaTypeconstant representing "application/zip" media type.final Stringstatic final StringThe media typecharsetparameter name.static final StringAStringconstant representing "image/dicom-rle" media type.static final MediaTypeAMediaTypeconstant representing "image/dicom-rle" media type.static final StringAStringconstant representing "image/gif" media type.static final MediaTypeAMediaTypeconstant representing "image/gif" media type.static final StringAStringconstant representing "image/j2c" media type.static final MediaTypeAMediaTypeconstant representing "image/j2c" media type.static final StringAStringconstant representing "image/jls" media type.static final MediaTypeAMediaTypeconstant representing "image/jls" media type.static final StringAStringconstant representing "image/jp2" media type.static final MediaTypeAMediaTypeconstant representing "image/jp2" media type.static final StringAStringconstant representing "image/jpeg" media type.static final MediaTypeAMediaTypeconstant representing "image/jpeg" media type.static final StringAStringconstant representing "image/jph" media type.static final MediaTypeAMediaTypeconstant representing "image/jph" media type.static final StringAStringconstant representing "image/jphc" media type.static final MediaTypeAMediaTypeconstant representing "image/jphc" media type.static final StringAStringconstant representing "image/jpx" media type.static final MediaTypeAMediaTypeconstant representing "image/jpx" media type.static final StringAStringconstant representing "image/png" media type.static final MediaTypeAMediaTypeconstant representing "image/png" media type.static final StringAStringconstant representing "image/*" media type.static final MediaTypestatic final StringThe value of a type or subtype "*".final Stringstatic final StringAStringconstant representing "model/mtl" media type.static final MediaTypeAMediaTypeconstant representing "model/mtl" media type.static final StringAStringconstant representing "model/obj" media type.static final MediaTypeAMediaTypeconstant representing "model/obj" media type.static final StringAStringconstant representing "model/stl" media type.static final MediaTypeAMediaTypeconstant representing "model/stl" media type.static final StringAStringconstant representing "model/x.stl-binary" media type.static final MediaTypeAMediaTypeconstant representing "model/x.stl-binary" media type.static final StringAStringconstant representing "multipart/alternative" media type.static final MediaTypeAMediaTypeconstant representing "multipart/alternative" media type.static final StringAStringconstant representing "multipart/digest" media type.static final MediaTypeAMediaTypeconstant representing "multipart/digest" media type.static final StringAStringconstant representing "multipart/form-data" media type.static final MediaTypeAMediaTypeconstant representing "multipart/form-data" media type.static final StringAStringconstant representing "multipart/mixed" media type.static final MediaTypeAMediaTypeconstant representing "multipart/mixed" media type.static final StringAStringconstant representing "multipart/parallel" media type.static final MediaTypeAMediaTypeconstant representing "multipart/parallel" media type.static final StringAStringconstant representing "multipart/related" media type.static final StringAStringconstant representing "multipart/related;type=\"application/dicom\"" media type.static final MediaTypeAMediaTypeconstant representing "multipart/related;type=\"application/dicom\"" media type.static final StringAStringconstant representing "multipart/related;type=\"application/dicom+xml\"" media type.static final MediaTypeAMediaTypeconstant representing "multipart/related;type=\"application/dicom+xml\"" media type.static final MediaTypeAMediaTypeconstant representing "multipart/related" media type.static final Patternstatic final Stringstatic final StringAStringconstant representing "text/event-stream" media type.static final MediaTypeAMediaTypeconstant representing "text/event-stream" media type.final Stringstatic final StringAStringconstant representing "text/csv" media type.static final MediaTypeAMediaTypeconstant representing "text/csv" media type.static final StringAStringconstant representing "text/csv;charset=utf-8" media type.static final MediaTypeAMediaTypeconstant representing "text/csv;charset=utf-8" media type.static final StringAStringconstant representing "text/html" media type.static final MediaTypeAMediaTypeconstant representing "text/html" media type.static final StringAStringconstant representing "text/plain" media type.static final MediaTypeAMediaTypeconstant representing "text/plain" media type.static final StringAStringconstant representing "text/rtf" media type.static final MediaTypeAMediaTypeconstant representing "text/rtf" media type.static final StringAStringconstant representing "text/xml" media type.static final MediaTypeAMediaTypeconstant representing "text/xml" media type.static final Stringfinal Stringstatic final Patternstatic final StringAStringconstant representing "video/mp4" media type.static final MediaTypeAMediaTypeconstant representing "video/mp4" media type.static final StringAStringconstant representing "video/mpeg" media type.static final MediaTypeAMediaTypeconstant representing "video/mpeg" media type.static final StringAStringconstant representing "video/quicktime" media type.static final MediaTypeAMediaTypeconstant representing "video/quicktime" media type.static final StringAStringconstant representing "video/*" media type.static final MediaTypestatic final StringAStringconstant representing "*/*" media type .static final MediaType -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptioncharset()返回此媒体类型的字符集,如果该媒体类型没有指定字符集,则返回null.返回此媒体类型的字符集,或者defaultValue, 如果此媒体类型没有指定字符集,则当前运行时不支持该字符集booleanstatic booleanequalsIgnoreParameters(MediaType type1, MediaType type2) static MediaTypegetMultiPartRelatedType(MediaType mediaType) inthashCode()booleanisCompatible(MediaType mediaType) 检查此媒体类型是否与其他媒体类型兼容 例如:image/*与image/jpeg、image/png等兼容 忽略媒体类型参数 这个函数是可交换的static booleanstatic booleansubtype()返回特定的媒体子类型,如: "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 "*".- See Also:
-
WILDCARD
AStringconstant representing "*/*" media type .- See Also:
-
WILDCARD_TYPE
-
APPLICATION_XML
AStringconstant representing "application/xml" media type.- See Also:
-
APPLICATION_XML_TYPE
AMediaTypeconstant representing "application/xml" media type. -
APPLICATION_X_PROTOBUF
AStringconstant representing "application/x-protobuf" media type.- See Also:
-
APPLICATION_X_PROTOBUF_TYPE
AMediaTypeconstant representing "application/x-protobuf" media type. -
MULTIPART_MIXED
AStringconstant representing "multipart/mixed" media type.- See Also:
-
MULTIPART_MIXED_TYPE
AMediaTypeconstant representing "multipart/mixed" media type. -
MULTIPART_ALTERNATIVE
AStringconstant representing "multipart/alternative" media type.- See Also:
-
MULTIPART_ALTERNATIVE_TYPE
AMediaTypeconstant representing "multipart/alternative" media type. -
MULTIPART_DIGEST
AStringconstant representing "multipart/digest" media type.- See Also:
-
MULTIPART_DIGEST_TYPE
AMediaTypeconstant representing "multipart/digest" media type. -
MULTIPART_PARALLEL
AStringconstant representing "multipart/parallel" media type.- See Also:
-
MULTIPART_PARALLEL_TYPE
AMediaTypeconstant representing "multipart/parallel" media type. -
APPLICATION_ATOM_XML
AStringconstant representing "application/atom+xml" media type.- See Also:
-
APPLICATION_ATOM_XML_TYPE
AMediaTypeconstant representing "application/atom+xml" media type. -
APPLICATION_XHTML_XML
AStringconstant representing "application/xhtml+xml" media type.- See Also:
-
APPLICATION_XHTML_XML_TYPE
AMediaTypeconstant representing "application/xhtml+xml" media type. -
APPLICATION_SVG_XML
AStringconstant representing "application/svg+xml" media type.- See Also:
-
APPLICATION_SVG_XML_TYPE
AMediaTypeconstant representing "application/svg+xml" media type. -
APPLICATION_JSON
AStringconstant representing "application/json" media type.- See Also:
-
APPLICATION_JSON_TYPE
AMediaTypeconstant representing "application/json" media type. -
APPLICATION_FORM_URLENCODED
AStringconstant representing "application/x-www-form-urlencoded" media type.- See Also:
-
APPLICATION_FORM_URLENCODED_TYPE
AMediaTypeconstant representing "application/x-www-form-urlencoded" media type. -
MULTIPART_FORM_DATA
AStringconstant representing "multipart/form-data" media type.- See Also:
-
MULTIPART_FORM_DATA_TYPE
AMediaTypeconstant representing "multipart/form-data" media type. -
APPLICATION_OCTET_STREAM
AStringconstant representing "application/octet-stream" media type.- See Also:
-
APPLICATION_OCTET_STREAM_TYPE
AMediaTypeconstant representing "application/octet-stream" media type. -
TEXT_PLAIN
AStringconstant representing "text/plain" media type.- See Also:
-
TEXT_PLAIN_TYPE
AMediaTypeconstant representing "text/plain" media type. -
TEXT_XML
AStringconstant representing "text/xml" media type.- See Also:
-
TEXT_XML_TYPE
AMediaTypeconstant representing "text/xml" media type. -
TEXT_HTML
AStringconstant representing "text/html" media type.- See Also:
-
TEXT_HTML_TYPE
AMediaTypeconstant representing "text/html" media type. -
SERVER_SENT_EVENTS
AStringconstant representing "text/event-stream" media type.- See Also:
-
SERVER_SENT_EVENTS_TYPE
AMediaTypeconstant representing "text/event-stream" media type. -
APPLICATION_JSON_PATCH_JSON
Stringrepresentation of "application/json-patch+json" media type.- See Also:
-
APPLICATION_JSON_PATCH_JSON_TYPE
AMediaTypeconstant representing "application/json-patch+json" media type. -
APPLICATION_SOAP_XML
AStringconstant representing "application/soap+xml" media type.- See Also:
-
APPLICATION_SOAP_XML_TYPE
AMediaTypeconstant representing "application/soap+xml" media type. -
APPLICATION_DICOM
AStringconstant representing "application/dicom" media type.- See Also:
-
APPLICATION_DICOM_TYPE
AMediaTypeconstant representing "application/dicom" media type. -
APPLICATION_DICOM_XML
AStringconstant representing "application/dicom+xml" media type.- See Also:
-
APPLICATION_DICOM_XML_TYPE
AMediaTypeconstant representing "application/dicom+xml" media type. -
APPLICATION_DICOM_JSON
AStringconstant representing "application/dicom+json" media type.- See Also:
-
APPLICATION_DICOM_JSON_TYPE
AMediaTypeconstant representing "application/dicom+json" media type. -
IMAGE_WILDCARD
AStringconstant representing "image/*" media type.- See Also:
-
IMAGE_WILDCARD_TYPE
-
IMAGE_GIF
AStringconstant representing "image/gif" media type.- See Also:
-
IMAGE_GIF_TYPE
AMediaTypeconstant representing "image/gif" media type. -
IMAGE_PNG
AStringconstant representing "image/png" media type.- See Also:
-
IMAGE_PNG_TYPE
AMediaTypeconstant representing "image/png" media type. -
IMAGE_JPEG
AStringconstant representing "image/jpeg" media type.- See Also:
-
IMAGE_JPEG_TYPE
AMediaTypeconstant representing "image/jpeg" media type. -
IMAGE_JLS
AStringconstant representing "image/jls" media type.- See Also:
-
IMAGE_JLS_TYPE
AMediaTypeconstant representing "image/jls" media type. -
IMAGE_JP2
AStringconstant representing "image/jp2" media type.- See Also:
-
IMAGE_JP2_TYPE
AMediaTypeconstant representing "image/jp2" media type. -
IMAGE_J2C
AStringconstant representing "image/j2c" media type.- See Also:
-
IMAGE_J2C_TYPE
AMediaTypeconstant representing "image/j2c" media type. -
IMAGE_JPX
AStringconstant representing "image/jpx" media type.- See Also:
-
IMAGE_JPX_TYPE
AMediaTypeconstant representing "image/jpx" media type. -
IMAGE_JPH
AStringconstant representing "image/jph" media type.- See Also:
-
IMAGE_JPH_TYPE
AMediaTypeconstant representing "image/jph" media type. -
IMAGE_JPHC
AStringconstant representing "image/jphc" media type.- See Also:
-
IMAGE_JPHC_TYPE
AMediaTypeconstant representing "image/jphc" media type. -
IMAGE_DICOM_RLE
AStringconstant representing "image/dicom-rle" media type.- See Also:
-
IMAGE_DICOM_RLE_TYPE
AMediaTypeconstant representing "image/dicom-rle" media type. -
VIDEO_WILDCARD
AStringconstant representing "video/*" media type.- See Also:
-
VIDEO_WILDCARD_TYPE
-
VIDEO_MPEG
AStringconstant representing "video/mpeg" media type.- See Also:
-
VIDEO_MPEG_TYPE
AMediaTypeconstant representing "video/mpeg" media type. -
VIDEO_MP4
AStringconstant representing "video/mp4" media type.- See Also:
-
VIDEO_MP4_TYPE
AMediaTypeconstant representing "video/mp4" media type. -
VIDEO_QUICKTIME
AStringconstant representing "video/quicktime" media type.- See Also:
-
VIDEO_QUICKTIME_TYPE
AMediaTypeconstant representing "video/quicktime" media type. -
APPLICATION_PDF
AStringconstant representing "application/pdf" media type.- See Also:
-
APPLICATION_PDF_TYPE
AMediaTypeconstant representing "application/pdf" media type. -
TEXT_RTF
AStringconstant representing "text/rtf" media type.- See Also:
-
TEXT_RTF_TYPE
AMediaTypeconstant representing "text/rtf" media type. -
TEXT_CSV
AStringconstant representing "text/csv" media type.- See Also:
-
TEXT_CSV_TYPE
AMediaTypeconstant representing "text/csv" media type. -
TEXT_CSV_UTF8
AStringconstant representing "text/csv;charset=utf-8" media type.- See Also:
-
TEXT_CSV_UTF8_TYPE
AMediaTypeconstant representing "text/csv;charset=utf-8" media type. -
APPLICATION_ZIP
AStringconstant representing "application/zip" media type.- See Also:
-
APPLICATION_ZIP_TYPE
AMediaTypeconstant representing "application/zip" media type. -
MULTIPART_RELATED
AStringconstant representing "multipart/related" media type.- See Also:
-
MULTIPART_RELATED_TYPE
AMediaTypeconstant representing "multipart/related" media type. -
MULTIPART_RELATED_APPLICATION_DICOM
AStringconstant representing "multipart/related;type=\"application/dicom\"" media type.- See Also:
-
MULTIPART_RELATED_APPLICATION_DICOM_TYPE
AMediaTypeconstant representing "multipart/related;type=\"application/dicom\"" media type. -
MULTIPART_RELATED_APPLICATION_DICOM_XML
AStringconstant representing "multipart/related;type=\"application/dicom+xml\"" media type.- See Also:
-
MULTIPART_RELATED_APPLICATION_DICOM_XML_TYPE
AMediaTypeconstant representing "multipart/related;type=\"application/dicom+xml\"" media type. -
MODEL_STL
AStringconstant representing "model/stl" media type.- See Also:
-
MODEL_STL_TYPE
AMediaTypeconstant representing "model/stl" media type. -
MODEL_X_STL_BINARY
AStringconstant representing "model/x.stl-binary" media type.- See Also:
-
MODEL_X_STL_BINARY_TYPE
AMediaTypeconstant representing "model/x.stl-binary" media type. -
APPLICATION_SLA
AStringconstant representing "application/sla" media type.- See Also:
-
APPLICATION_SLA_TYPE
AMediaTypeconstant representing "application/sla" media type. -
MODEL_OBJ
AStringconstant representing "model/obj" media type.- See Also:
-
MODEL_OBJ_TYPE
AMediaTypeconstant representing "model/obj" media type. -
MODEL_MTL
AStringconstant representing "model/mtl" media type.- See Also:
-
MODEL_MTL_TYPE
AMediaTypeconstant representing "model/mtl" media type. -
APPLICATION_VND_GENOZIP
AStringconstant representing "application/vnd.genozip" media type.- See Also:
-
APPLICATION_VND_GENOZIP_TYPE
AMediaTypeconstant representing "application/vnd.genozip" media type. -
APPLICATION_X_BZIP2
AStringconstant representing "application/x-bzip2" media type.- See Also:
-
APPLICATION_X_BZIP2_TYPE
AMediaTypeconstant representing "application/x-bzip2" media type. -
APPLICATION_PRS_VCFBZIP
AStringconstant representing "application/prs.vcfbzip" media type.- See Also:
-
APPLICATION_PRS_VCFBZIP_TYPE
AMediaTypeconstant representing "application/prs.vcfbzip" media type. -
APPLICATION_PRS_VCFBZIP2
AStringconstant representing "application/prs.vcfbzip2" media type.- See Also:
-
APPLICATION_PRS_VCFBZIP2_TYPE
AMediaTypeconstant representing "application/prs.vcfbzip2" media 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.
-
isSTLType
-
isSTLType
-
equalsIgnoreParameters
-
getMultiPartRelatedType
-