我应该使用字节流还是字符流来处理 HTTP 消息?

Should I use byte streams or character streams to handle HTTP messages?

我正在写一个代理服务器(大学作业)。我搜索了示例源代码,似乎有两个极端:字节流用户和字符流用户。

据我所知,HTTP 消息仅对请求行(请求)、状态行(响应)和字段名称使用 ASCII 编码,并允许在字段值和请求正文中使用任何八位字节。

那么,正确的方法是什么?

字节流才是正确的方式。想象一下转发一个 zip 文件下载并用字符流解析内容...