Types MIME¶
Objectif : connaître les types MIME servis et où ils sont définis.
Ce que vous allez apprendre : le paquet expose deux constantes, PNG_MIME
et SVG_MIME.
Elles valent image/png et image/svg+xml, et ce sont exactement les en-têtes
Content-Type posés par QrCodeResponse.
Troisième palier du niveau intermédiaire.
Ce que ce starter montre¶
- lire les constantes
PNG_MIMEetSVG_MIME; - vérifier le
content_typed'une réponse.
1. Les constantes¶
from forge_mvc_qrcode import PNG_MIME, SVG_MIME
print(PNG_MIME) # image/png
print(SVG_MIME) # image/svg+xml
2. Le type MIME de la réponse¶
from forge_mvc_qrcode import QrCodeResponse
reponse_png = QrCodeResponse.from_text("https://forgemvc.com")
reponse_svg = QrCodeResponse.from_text("https://forgemvc.com", fmt="svg")
print(reponse_png.content_type) # image/png
print(reponse_svg.content_type) # image/svg+xml
Comprendre ce code¶
QrCodeResponsepose le bonContent-Typeselon le format demandé.- Les constantes évitent de réécrire les chaînes MIME à la main dans votre code.
À retenir¶
PNG_MIMEvautimage/png,SVG_MIMEvautimage/svg+xml.- Ces valeurs sont les en-têtes
Content-Typedes réponses générées.
Après ce starter¶
Vous maîtrisez les formats et leurs types.
Faisons le bilan du niveau intermédiaire.