Resource - Media Type (Mime)

Resource - Media Type (Mime)

Type

The term Internet media type refers to the type of a resource (in short, it tells the structure)

Syntax

A media type has the following syntax:

type/subtype

where type is one of the five discrete top-level media types:

  • text for textual information where the subtype:
  • image for image data where the subtypes define the formats (Example: jpeg, gif)
  • audio for audio data. “basic” behind the default subtype.
  • video for video data. The default and initial subtype is mpeg
  • application - for other kind of data that are readable by an application (by default binary data with the subtype octet-stream where the structure is not standardized )

The specific syntax rule is: A string is a valid MIME type with no parameters if it matches the media-type rule defined in section 3.1.1.1 “Media Types” of RFC 7231, but does not contain any ; U+003B characters. In other words, if it consists only of a type and subtype, with no MIME Type parameters.

Relation with Email

It is also known as MIME (Multipurpose Internet Mail Extensions) because the media type definition started with the email but ultimately, the media type is the first part of a mime.

Example 1):

Content-Type: text/plain; charset=us-ascii

where:

Plugin

A user agent must not consider the types text/plain and application/octet-stream as having a registered plugin.

Registry

See the registry

List

For a full list, see the registry

Example:

audio/mpeg
image/gif
image/jpeg
text/css
text/html
text/javascript
video/mpeg
video/quicktime

Html

  • text/html: HTML document

XML

The term XML MIME type is used to refer to the MIME types:

  • text/xml,
  • application/xml,
  • and any MIME type whose subtype ends with the four characters “+xml”.

RFC3023 - XML Media Types

x-www-form-urlencoded

Media Type - x-www-form-urlencoded

Detection

You can detect it:

Library

Java: probeContentType

Documentation / Reference





Recommended Pages
(HTTP|HTTPS) - Hypertext Transfer Protocol

Hypertext Transfer Protocol (HTTP) is the transfer protocol to exchange or transfer web resource between nodes (host). The H in HTTP means an hypertext (ie HTML). The protocol was first designed...
A web resource is the data of the web

This articles shows what a web resource is, how to access it and how it's defined. Web resources is also known as web content. The most known web resource is an html page with its CSS and Javascript but...
Browser
Browser - Cross-Origin Read Blocking (CORB)

Cross-Origin Read Blocking (CORB) is a security feature that prevents the contents of a resource from ever entering the memory of the renderer process memory based on its MIME type. The main motivation...
Browser - Javascript - Binary large object (BLOB)

The blob object is a data container for blob content plain text object async operation With the Blob interface With a FileReader and the load event With a response object from the fetch...
CSS - Style Sheet (Script|File) - Stylesheet

CSS A stylesheet is a list of rules that specify the presentation of a source document. The stylesheet is a combination of : the external files with the suffix css defined via the HTML link element...
D3 Csv Console Log
D3 - Csv Function (CSV from an URL )

This section talks the function d3.csv that parse a CSV file. To parse a CSV string, see . Reference: Csv The csv file or string must...
Git - Blob

blob in git is a object of the blob type that corresponds / represents the file contents (or inodes) in the git file system. file This command will put a blob in the object database where: the...
Git - Objects (Database)

An object is the value in the entry of the git database key-value. All entities in git are objects. Objects are the entity of the Git file system. On the operating file system, the objects are stored...
HTML - (Client-side) Script (Element)

A client-side script is a program that is: linked (server-side script) or directly embedded in an HTML document (in-line script) Scripts in HTML have “run-to-completion” semantics, meaning that...
HTML - (Document) Parser

HTML documents consist of a tree of elements and text. The specification defines a set of elements that can be used in HTML, along with rules. If a document is transmitted with the text/html mime type,...



Share this page:
Follow us:
Task Runner