Tipo mimo de JavaScript

Anika Tabassum Era 15 febrero 2024
Tipo mimo de JavaScript

MIME (Extensiones multipropósito de correo de Internet) es un tipo de medio que señala el tipo de documento y las extensiones y representa la capacidad de un archivo.

Técnicamente, enviamos múltiples solicitudes HTTP al servidor al cargar una página web o cualquier contenido en un navegador web. Y en función de la validez de las solicitudes, el servidor envía las respuestas correspondientes a los clientes, también conocidos como nosotros.

En nuestra PC local, tenemos el nombre del archivo y aparecieron sus extensiones. Pero los archivos no tienen la misma identidad cuando el navegador maneja los mismos datos o los envía a través de una solicitud.

A veces, se agrega un tipo de mimo predeterminado cuando se envía, o a veces requiere que lo agreguemos a través de códigos sin procesar.

El tipo mimo tiene una construcción básica como Tipo/Subtipo. Aquí, el tipo denota las características del archivo si es un texto, una imagen u otros archivos.

El subtipo lleva las extensiones. El navegador maneja un archivo enviado vía request sin ningún tipo de mimo.

Resuelve el problema configurando a menudo el tipo mime en text/plain.

Este artículo examinará cómo podemos visualizar el tipo mimo para las solicitudes y las respuestas. Entonces, saltemos al código y obtengamos una vista previa para una mejor comprensión.

Tipo MIME en el caso de JavaScript

Existe una gama válida de tipos de mime y, a menudo, se actualiza según la necesidad de los desarrolladores de mejorar la experiencia. En el caso de JavaScript, el tipo mime por defecto o más utilizado es text/javascript.

Además, tenemos diferentes tipos de mime para JSON y otras convenciones.

Aquí, en el código a continuación, buscaremos una URL, y si el servidor acepta la solicitud, obtendremos una respuesta. En este sentido, comprobaremos el tipo mime del documento enviado a través de la solicitud y el tipo mime de los datos recibidos con la respuesta.

Fragmento de código:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <button onclick="btn()">Mime</button>
    <p id="mime"></p>
    <script id="sc" src="mime.js"></script>
</body>
</html>
var mime = document.getElementById('mime')
function getData() {
  url = 'https://dummy.restapiexample.com/api/v1/employee/1'
  params = {
    headers: {'Content-Type': 'application/json'}
  } fetch(url, params)
               .then((response) => {
                 return response.text();
               })
               .then((data) => {mime.innerHTML = data})
}
function btn() {
  getData();
}

Producción:

Tipo MIME en el caso de JavaScript

Como se puede ver, cuando hicimos clic en el botón Mime, la solicitud fue a buscar datos de la URL dada. Mientras se enviaba a buscar tomó el HTML como text/html y el JavaScript como text/javascript.

Pero cuando recibimos la respuesta, los datos estaban en formato JSON; por lo tanto, el encabezado de respuesta lo tenía escrito en application/json. Así es como podemos visualizar los tipos mime en JavaScript.

Además, hay un paquete llamado mime-types, y puede instalarlo en su PC local con el comando.

npm install mime-types

Y más tarde, puede hacer mime.getType para ver los detalles de un determinado documento o archivo. La siguiente redirección te llevará a la documentación en mimo.

Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook