def get_content_type (ΡΠΈΠΏ MIME, ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°):
"""ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΏΠΎΠ»Π½ΡΡ ΡΡΡΠΎΠΊΡ ΡΠΈΠΏΠ° ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΎΠΉ Π΄Π»Ρ MIME-ΡΠΈΠΏΠ°.
ΠΡΠ»ΠΈ mimetype ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ΅ΠΊΡΡ, ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ββΠΊΠ°ΠΊ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°.
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ MIME-ΡΠΈΠΏ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
:param mimetype: ΡΠΈΠΏ mimetype, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΈΠΏΠ° ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°.
:param charset: ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π°, Π΅ΡΠ»ΠΈ ΡΡΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ MIME-ΡΠΈΠΏ.
:return: ΡΠΈΠΏ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ.
"""
Π΅ΡΠ»ΠΈ mimetype.startswith('text/') ΠΈΠ»ΠΈ \
mimetype == 'ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅/xml' ΠΈΠ»ΠΈ \
(mimetype.startswith('application/') ΠΈ
mimetype.endswith('+xml')):
MIME-ΡΠΈΠΏ += '; ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°=' + ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°
Π²Π΅ΡΠ½ΡΡΡ MIME-ΡΠΈΠΏ
Π― ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠ°Π» ΠΏΡΠΈΠΊΠ°ΡΠ°ΡΡΡΡ ΠΊ ΡΡΠΎΠΌΡ, Ρ ΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΎΠΉ.
ΠΠΎΡΠ΅ΠΌΡ Π±Ρ Π½Π΅ ΡΡΠ΄ΠΈΡΡ ΠΎ Β«mimetype == 'application/json'Β»?
JSON Π²ΡΠ΅Π³Π΄Π° UTF-8.
@caiz Π΅ΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅: https://github.com/request/request/issues/383 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ JSON: http://tools.ietf.org/html/rfc4627#section -3
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΠΏΠΎΠΌΠΎΡΡ.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
JSON Π²ΡΠ΅Π³Π΄Π° UTF-8.