在设计前端页面的接口时,后台的数据接收,是用application/x-www-form-urlencoded还是application/json更合适?或者是两者混用?用x-www-form-urlencoded
需要传文件采使用 form data,其它情况一律用 json。
Java接口,应该分三种情况。
1如果是JSP等服务器端模板技术,再加上一些jQuery AJAX。POST的时候,默认contentType都是application/x-www-form-urlencoded。可改成application/json,看自己。
2如果用前端框架,Angular、React、Vue。POST的时候,默认contentType都是application/json。建议用JSON,别改。JSON就是JS的一个子集,既方便JS解析,也方便人读。
3Java服务器端对其他服务器端通信。其实更建议用XML,特别是和第三方服务通信的时候。如果公司内部自己的几个Java服务通信,用JSON就好。