【青训营】1月20日总结

81 阅读2分钟

这是我参与「第五届青训营 」笔记创作活动的第5天

  1. multipart/form-dataapplication/x-www-form-urlencoded 是 HTTP 中用于上传数据的两种不同的编码类型。

    application/x-www-form-urlencoded只能接收简单结构的文本数据(无法像json一样多层嵌套),因此现在一般使用application/json格式代替它。application/x-www-form-urlencoded 是默认的编码类型,它会将数据编码为键值对,并将它们放在请求体中。这种类型适用于简单的文本数据。

    另一种格式multipart/form-data一般用来上传二进制格式的内容,如音视频文件或者图片等,但是相较于application/x-www-form-urlencodedmultipart/form-data的编码效率更低,一般在上传静态资源时使用。multipart/form-data 是用于上传二进制数据(如文件)的编码类型。它会将数据分成多个部分,并为每个部分指定不同的编码类型。

    总而言之,如果你要上传文件或二进制数据,应该使用 multipart/form-data ,如果你要上传简单的文本数据,应该使用 application/x-www-form-urlencoded

    Gin框架中PostForm()用于获取post请求body中文本信息,FormFile()用于获取post请求body中的二进制信息

 

  1. Minio介绍:

    Minio是一种开源的对象存储服务器。它具有与Amazon S3兼容的API,可以在本地或云端部署。它适用于在企业、数据中心和云环境中存储大量非结构化数据,如文件、图像、视频和日志。

    Minio的使用场景包括:

    • 备份和存档:Minio可以作为数据备份和存档的目标,以确保数据的安全性和可用性。
    • 媒体分发:Minio可以用于分发大量静态媒体文件,例如图像、视频和音频。
    • 私有云存储:Minio可以在私有云环境中部署,以提供给企业内部用户的云存储服务。
    • 数据分析:Minio可以用于存储大量日志和数据分析结果,并与数据分析工具集成。