多部分请求/响应java

我有一个任务来实现发送http多部分请求和解释http多部分响应。 我决定从响应开始,因为我只需要收到响应并解析它。 我没有那么多的java经验,甚至更少的HTTP经验,这就是为什么我读了一些关于这个主题的文章和其他东西,但我还有一些未解决的问题:

  1. 据我所知,内容类型multipart用于文件上传,发送电子邮件附件等。我在google中找到的大多数post都是使用multipart / form-data进行文件上传的。 在其他情况下使用这种内容类型?
  2. 我决定从HTTP多部分响应开始,但我意识到我不知道为了接收具有这种内容类型的响应我必须做什么。 我的请求怎么样?我要求这个请求怎么办? 我只想在java中编写一个简单的程序,它向服务器发送一个HTTP请求,并且收到的响应是内容类型的multipart。

如果有人可以向我澄清这些事情会很好,因为我觉得我误解了一些事情。

先谢谢你!

我建议转向Apache Commons:

  • FileUpload处理服务器端,并解析多部分post。
  • HttpClient用于客户端,用于构建这些post。

但在你做任何这些之前,我认为你需要与任何为你完成这项任务的人交谈,以确保你完全理解他/她想要的东西。 因为邮件处理的多部分很接近,但与文件上传的多部分不完全相同。