Home / Posts / MIME – Multi Purpose Internet Mail Extension

MIME – Multi Purpose Internet Mail Extension

A MIME stands for Multipurpose Internet Mail Extension. In the context of internet or web applications the way of identifying files according to their nature and format. While developing the web applications specify content-type in the header part of HTTP – response.
A MIME type is a mechanism that can be informed to the client the variety of document transmitted. Extensions of the files has plays a small role in the web.

General form of MIME is type/subtype. it is the syntax for mime type

Below are few MIME types :
Text/html – for Html files
multipart/zip – for zip files
Application/msword – for word documents
image/jpeg – for JPEG image files
RFC defines messages have two parts one is header and a body. These header and body represents in ASCII text format. The body of the message is a simple text originally. RFC has decided how to send information in any format means file or image or video. SO it was introduced MIME for sending image type data or any other formatted data.
The message header is a series of terminated lines. CRLF stands for carriage return line feed which are a pair of ASCII control characters often used straight forward encoding of binary data into ASCII character set. This encoding is called base64. In this approach every three bytes of data into 4 ascii characters. This is done by grouping the binary data into 24-bit units and breaking each such unit into four 6-bits pieces. Each 6-bit piece maps onto one of 64 valid ASCII characters;
A MIME message that consists of may be a regular text and can be encoded using 7-bit ASCII.

About Santosh Kumar Gadagamma

I'm Santosh Gadagamma, an Experienced Software Engineer passionate about sharing knowledge in technologies like Java, C/C++, DBMS/RDBMS, Bootstrap, Big Data, Javascript, Android, Spring, Hibernate, Struts, and all levels of software design, development, deployment, and maintenance. I believe computers are essential for the world's functioning, and I'm committed to helping others learn the skills they need to succeed in tech. My website is a valuable learning tool to help you reach greater heights in your education and career, and I believe that education has no end points.

Check Also

Step-by-Step Guide: Connect Oracle Database in SSIS Package (With Data Flow Task) – Boost Your Data Integration [2023]

Connect Oracle Database in SSIS Package Creating an Oracle “ora” file is a useful approach …