Heim > Backend-Entwicklung > PHP-Tutorial > Welche Rolle spielt der Content-Type?

Welche Rolle spielt der Content-Type?

藏色散人
Freigeben: 2023-04-05 19:48:02
Original
5186 Leute haben es durchsucht

Content-Type Der Entity-Header wird verwendet, um den MIME-Typ-Medientyp der Ressource anzugeben.

In der Antwort teilt der Content-Type-Header dem Client den Inhaltstyp des tatsächlich zurückgegebenen Inhalts mit. Browser führen in einigen Fällen MIME-Suchen durch und berücksichtigen nicht unbedingt den Wert dieses Headers. Um dieses Verhalten zu verhindern, können die Header-X-Content-Type-Options auf „nosniff“ gesetzt werden.

In der Anfrage (z. B. POST oder PUT) teilt der Client dem Server mit, welche Art von Daten tatsächlich gesendet wurden.

Syntax:

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

Direktive:

media-type
Nach dem Login kopieren

MIME-Typ der Ressource oder Daten.

charset
Nach dem Login kopieren

Zeichenkodierungsstandard.

boundary
Nach dem Login kopieren

Für mehrteilige Entitäten ist eine Grenze erforderlich, die aus 1 bis 70 Zeichen aus einem Zeichensatz besteht, der bekanntermaßen über E-Mail-Gateways sehr robust ist, und nicht in Leerzeichen endet. Es wird verwendet, um die Grenzen mehrerer Teile einer Nachricht zu kapseln.

Beispiel

Content-Type im HTML-Formular

Fordern Sie in der durch HTML-Formularübermittlung generierten POST-Anfrage den Inhalt an. Der Typ des Headers wird durch das enctype-Attribut im

<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>
Nach dem Login kopieren

Der Anforderungsheader sieht folgendermaßen aus (einige Header werden hier weggelassen):

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
Nach dem Login kopieren

Browser Kompatibilität

Welche Rolle spielt der Content-Type?

Das obige ist der detaillierte Inhalt vonWelche Rolle spielt der Content-Type?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage