web开发前后端http常见问题汇总
平时开发主要设计到flask 框架 +react 前端 争对前后端交互协议产生的问题记录汇总如下:
一: mimeType contentType
1.mimeType 是指的文件的类型 flask 后台webzug 引擎 默认渲染 text/html ,如果需要传递其他类型的文件如(xml,video,image)需要在Response 里自定义返回体参数
response = render_template("video.xml", records=data) return Response(response, mimetype='text/xml')
这样的话,在http respenseHeader 的 contentType = text/xml
前端浏览器依据 头信息 展示相关数据
2. encType 问题
encType 英文翻译是编码类型 针对的是form 表单提交, form表单提交默认编码类型为 application/x-www-form-urlencoded ,有如下三种类型
如果 想要上传文件 image.word.excel 此类型文件,需要将 encType 设置为 multipart/form-data