September 2002
Intermediate to advanced
656 pages
22h 14m
English
MIME types originally were developed for multimedia email (MIME stands for Multipurpose Internet Mail Extensions), but they have been reused for HTTP and several other protocols that need to describe the format and purpose of data objects.
MIME is defined by five primary documents:
Describes the overall MIME message structure, and introduces the Content-Type header, borrowed by HTTP
Introduces MIME types and their structure
Defines ways to include non-ASCII characters in headers
Defines how to register MIME values with the Internet Assigned Numbers Authority (IANA)
Details rules for compliance, and provides examples
For the purposes of HTTP, we are most interested in RFC 2046 (Media Types) and RFC 2048 (Registration Procedures).