Internet media type

From Wikipedia, the free encyclopedia
Jump to: navigation, search

An Internet media type,[1] originally called a MIME type after MIME (Multipurpose Internet Mail Extensions) and sometimes a Content-type after the name of a header in several protocols whose value is such a type, is a two-part identifier for file formats on the Internet. The identifiers were originally defined in RFC 2046 for use in e-mail sent through SMTP, but their use has expanded to other protocols such as HTTP, RTP and SIP.

A media type is composed of at least two parts: a type, a subtype, and one or more optional parameters. For example, subtypes of text type have an optional charset parameter that can be included to indicate the character encoding, and subtypes of multipart type often define a boundary between parts.

Types or subtypes that begin with x- are nonstandard[2] (they are not registered with IANA). Subtypes that begin with vnd. are vendor-specific; subtypes in the personal or vanity tree begin with prs..[3]

MIME is short for Multipurpose Internet Mail Extensions, a specification for formatting non-ASCII messages so that they can be sent over the Internet. Many e-mail clients now support MIME, which enables them to send and receive graphics, audio, and video files via the Internet mail system.

There are many predefined MIME types, such as GIF graphics files and PostScript files. It is also possible to define your own MIME types.

In addition to e-mail applications, web browsers also support various MIME types. This enables the browser to display or output files that are not in HTML format. Mime type specification is also an important information for search engines for the classification of data files on the web.

MIME was defined in 1992 by the Internet Engineering Task Force (IETF). A new version, called S/MIME, supports encrypted messages.

Contents

[edit] List of common media types

IANA manages a registry of media types and character encodings. The organization makes a list available to the public through the Web. Some of the more notable media types used on the Web are listed below:

[edit] Type application

For Multipurpose files.

[edit] Type audio

For Audio.

[edit] Type image

[edit] Type message

[edit] Type model

For 3D models.

[edit] Type multipart

For archives and other objects made of more than one part.

[edit] Type text

For human-readable text and source code.

[edit] Type video

For Video.

[edit] Type vnd

For Vendor Specific Files.

[edit] Type x

For non-standard files.

[edit] Type x-pkcs

For PKCS standard files.

[edit] See also

[edit] References

[edit] External links

Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages