web-dev-qa-db-fra.com

différences entre application / json et application / x-www-form-urlencoded

Quelle est la différence entre

request.ContentType = "application/json; charset = utf-8";

et

webRequest.ContentType = "application/x-www-form-urlencoded";

121

Le premier cas indique au serveur Web que vous publiez des données JSON comme suit:

{ Name : 'John Smith', Age: 23}

La deuxième option indique au serveur Web que vous encoderez les paramètres dans l'URL comme suit:

Name=John+Smith&Age=23
147
Icarus

Type de média application/json pour la notation d'objet JavaScript (JSON)
La notation d'objet JavaScript (JSON) est un format de texte pour la sérialisation de données structurées. Il est dérivé des littéraux d'objet de JavaScript, tels que définis dans la troisième édition du standard de langage de programmation ECMAScript [ECMA]
JSON peut représenter quatre types primitifs (chaînes, nombres, booléens et null) et deux types structurés (objets et tableaux). Plus ...


Le type de codage d'un formulaire est déterminé par l'attribut enctype:
application/x-www-form-urlencoded - Représente un formulaire codé en URL. Ceci est la valeur par défaut si l'attribut enctype n'est défini sur rien.
multipart/form-data - Représente un formulaire multipart. Ce type de formulaire est utilisé lorsque l'utilisateur souhaite télécharger des fichiers
text/plain - Nouveau type de formulaire introduit en HTML5, qui, comme son nom le suggère, envoie simplement les données sans aucun codage. Voici le reste du bon article à ce sujet

0
Bob