web-dev-qa-db-fra.com

Quel est le "type de contenu" HTTP à utiliser pour un blob d'octets?

Quel est le "type de contenu" HTTP à utiliser lors du renvoi d'un blob d'octets en réponse à la demande GET d'un client?

Dans ce cas, la charge utile d'informations est un objet sérialisé à l'aide de la bibliothèque Pickle de Python.

29
Chris Dutrow

Tu devrais utiliser application/octet-stream.

49
SLaks

Vous devez utiliser le type de mime approprié:

application/python-pickle

C'est la norme de facto (cela signifie: ce n'est pas application/pickle ou application/pickle-python).

La RFC2046 déclare:

4.5.3. Autres sous-types d'application Il est prévu que de nombreux autres sous-types "d'application" seront définis à l'avenir. Les implémentations MIME doivent au minimum traiter tous les sous-types non reconnus comme équivalents à "application/octetstream".

Ainsi, pour un système non compatible avec les cornichons, le flux ressemblera à tout autre flux d'octets (vous ne faites rien qui puisse casser les applications existantes), mais pour un système compatible avec les cornichons, il s'agit d'informations essentielles.

5
thedayofcondor