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

Quel est le rôle du Content-Type ?

藏色散人
Libérer: 2023-04-05 19:48:02
original
5177 Les gens l'ont consulté

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
Copier après la connexion

Commande :

media-type
Copier après la connexion

Type MIME de la ressource ou des données.

charset
Copier après la connexion

Norme de codage des caractères.

boundary
Copier après la connexion

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>
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal