MediaTypes¶
Die Klasse \Alvine\Types\MediaTypes
definiert einen Inhaltstyp nach der
MIME-Spezifikation. Es kann entweder der Type und Subtype getrennt oder als
ein Parameter übergeben werden.
Eine Liste der gültigen Mimetypes ist hier zu finden.
Der optionale Parameter $quality
legt eine Gewichtung des
Medientyps zu anderen Mediatype fest. Weitere Parameter können zum Beispiel
der DOM-Level bei HTML sein.
example1
Für die verschiedenen Haupttypen stehen eigene Klassen zur Verfügung:
Alvine\Types\Mime\Application
Alvine\Types\Mime\Audi
Alvine\Types\Mime\Image
Alvine\Types\Mime\Message
Alvine\Types\Mime\Model
Alvine\Types\Mime\Text
Alvine\Types\Mime\Video
Diese Klassen definieren im wesentlichen die Untertype als Konstanten.
Multipart¶
Diese Klasse Alvine\Types\Mime\Multipart
bildet einen aus einem oder mehreren Typen zusammengesetzten
Inhaltstyp ab.
In dem Beispiel werden unterschiedliche Daten per Multipart-Body an den Server übergeben.
example2
Dieser Code erzeugt folgende Ausgabe
544cfca8-fbfc-4233-aeaf-4a99d57619ab