Source: https://lig-membres.imag.fr/genoud/teaching/PL2AI/cours/pdf/AWA/AWA_01_HTTP-MIME.pdf