一、HTTP 简介

HTTP(Hypertext Transfer Protocol),超文本传输协议,是用于从万维网(WWW)服务器传输超文本到本地浏览器的传输协议。HTTP 是一个基于请求与响应模式的、无状态的应用层协议。HTTP 协议支持的文件类型包括:文本文件、图像文件、视频文件、音频文件等。

二、HTTP 二进制传输

HTTP 协议支持的文件类型有很多,其中也包括二进制文件,当客户端发起请求时,服务器会根据请求头中的 Content-Type 来判断接收到的文件类型,如果是二进制文件,则会将二进制文件以二进制的形式传输给客户端。

三、HTTP 二进制传输实现

1、客户端发起 HTTP 请求,在请求头中指定 Content-Type 为二进制文件;

Content-Type: application/octet-stream
HTML

2、服务器接收到请求,根据 Content-Type 判断请求的文件类型,如果是二进制文件,则以二进制的形式传输给客户端;

3、客户端接收到二进制文件,根据 Content-Type 判断接收到的文件类型,并进行相应的处理。