Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
Content-Type
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
Content-Type es la propiedad de cabecera (header) usada para indicar elmedia type del recurso.
Content-Type dice al cliente que tipo de contenido será retornado. Los navegadores rastrearánMIME en algunos casos y no seguirán necesariamente el valor de este encabezado; para evitar este comportamiento, el encabezadoX-Content-Type-Options se puede establecer ennosniff.
En solicitudes (tales comoPOST oPUT), el cliente indica al servidor que tipo de dato es enviado actualmente.
In this article
Sintaxis
Content-Type: text/html; charset=utf-8Content-Type: multipart/form-data; boundary=something
Directivas
media-typeElMIME type de el recurso o el dato.
- charset
La codificación de caracteres.
- boundary
Para entidades de tipomultipart la directiva
boundaryes obligatoria. Ella consiste en una secuencia de 1 a 70 caracteres de un conjunto conocido por su robustez en pasarelas de correo electrónico, y no pueden terminar con espacios en blanco. Es usada para encapsular los limites de los mensajes de múltiples partes.
Ejemplos
>Content-Type in HTML forms
En una solicitudPOST , que resulta del envio de un formulario html, elContent-Type de la solicitud es especificado como un atributoenctype del elemento<form> .
<form action="/" method="post" enctype="multipart/form-data"> <input type="text" name="description" value="some text" /> <input type="file" name="myFile" /> <button type="submit">Submit</button></form>La solicitud se visualiza algo como esto (si tienes poco interes en los headers omite esto)
POST /foo HTTP/1.1Content-Length: 68137Content-Type: multipart/form-data; boundary=---------------------------974767299852498929531610575---------------------------974767299852498929531610575Content-Disposition: form-data; name="description"some text---------------------------974767299852498929531610575Content-Disposition: form-data; name="myFile"; filename="foo.txt"Content-Type: text/plain(content of the uploaded file foo.txt)---------------------------974767299852498929531610575
Especificaciones
| Specification |
|---|
| HTTP Semantics> # status.206> |
| HTTP Semantics> # field.content-type> |
Compatibilidad con navegadores
Más sobre
AcceptandAccept-CharsetContent-Disposition206Partial ContentX-Content-Type-Options