Maison  >  Article  >  développement back-end  >  Quel est le rôle du Content-Type ?

Quel est le rôle du Content-Type ?

藏色散人
藏色散人original
2019-04-11 11:53:575117parcourir

Content-Type L'en-tête d'entité est utilisé pour indiquer le type de média de type MIME de la ressource.

Dans la réponse, l'en-tête Content-Type indique au client le type de contenu du contenu réel renvoyé. Les navigateurs effectuent des recherches MIME dans certains cas et n'honorent pas nécessairement la valeur de cet en-tête ; pour éviter ce comportement, l'en-tête X-Content-Type-Options peut être défini sur nosniff.

Dans la requête (telle que POST ou PUT), le client indique au serveur le type de données réellement envoyées.

Syntaxe :

Content-Type: text/html; charset=utf-8
Content-Type: multipart/form-data; boundary=something

Commande :

media-type

Type MIME de la ressource ou des données.

charset

Norme de codage des caractères.

boundary

Une limite est requise pour les entités en plusieurs parties, composées de 1 à 70 caractères provenant d'un ensemble de caractères connu pour être très robuste via les passerelles de messagerie, plutôt que de se terminer par des espaces. Il est utilisé pour encapsuler les limites de plusieurs parties d’un message.

Exemple

Type de contenu dans un formulaire HTML

Dans la requête POST générée par la soumission d'un formulaire HTML, demandez le contenu- Le type de l'en-tête est spécifié par l'attribut enctype sur l'élément

<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>

L'en-tête de la requête ressemble à ceci (certains en-têtes sont omis ici) :

POST /foo HTTP/1.1
Content-Length: 68137
Content-Type: multipart/form-data; boundary=---------------------------974767299852498929531610575

---------------------------974767299852498929531610575
Content-Disposition: form-data; name="description" 

some text
---------------------------974767299852498929531610575
Content-Disposition: form-data; name="myFile"; filename="foo.txt" 
Content-Type: text/plain 

(content of the uploaded file foo.txt)
---------------------------974767299852498929531610575

Compatibilité des navigateurs

Quel est le rôle du Content-Type ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn