HTTP请求格式响应格式及正文部分的MIME类型

Posted Red风信子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP请求格式响应格式及正文部分的MIME类型相关的知识,希望对你有一定的参考价值。

HTTP请求格式:

HTTP协议规定,HTTP请求由3部分构成:

  • 请求方法、URI和HTTP协议的版本
  • 请求头
  • 请求正文

1.请求方法、URI和HTTP协议的版本:

HTTP请求的第一行包括请求方法、URI和协议版本这3项内容,以空格分开:

POST /hello.jsp HTTP/1.1

URI用于标识要访问的网络资源,在HTTP请求中,通常只要给出服务器的根目录的相对目录即可,以“/”开头。

2.请求头:

请求头包含许多有关客户端环境和请求正文的有用信息。例如,请求头可以声明浏览器的类型、所用的语言、请求正文的类型以及请求正文的长度等。

3.请求正文:

HTTP协议规定,请求头与请求正文之间必须以空行分隔,它表示请求头已经结束,接下来是请求正文

 

HTTP响应格式:

HTTP响应也由3部分构成:

  • HTTP协议的版本、状态码和描述
  • 响应头
  • 响应正文

1.HTTP协议的版本、状态码和描述:

HTTP响应的第一行包括的3项内容以空格分开:

HTTP/1.1 200 OK

2.响应头:

响应头和请求头一样包含许多有用的信息,例如服务器类型、正文类型和正文长度等。

Server: Apache-Coyote/1.1
Content-type: text/html;charset=GBK
Content-length: 102

3.响应正文:

HTTP响应头与响应正文之间也必须以空行分隔

 

正文部分的MIME类型:

HTTP请求及响应的正文部分可以是任意格式的数据,如何保证接收方能看得懂发送方发送的正文数据呢?HTTP协议采用MIME协议来规范正文的数据格式。

文件扩展名MIME类型
.bin .exe .o .a .zapplication/octet-stream
.pdfapplication/pdf
.zipapplication/zip
.tarapplication/x-tar
.gifimage/gif
.jpg .jpegimage/jpeg
.htm .htmltext/html
.text .c .h .txt .javatext/plain
.mpg .mpegvideo/mpeg
.xmlapplication/xml
表单上传文件multipart/form-data

<form>标签的enctype属性:用于指定表单数据的MIME类型,取值为multipart/form-data,表示表单数据为复合类型的数据,包含多个子部分。

 

转载于:https://blog.csdn.net/weixin_30617737/article/details/95424157

以上是关于HTTP请求格式响应格式及正文部分的MIME类型的主要内容,如果未能解决你的问题,请参考以下文章

HTTP请求头和响应头都有哪些内容

Http协议规范及格式

HTTP请求响应报文格式

http请求和响应格式

来自具有特定“接受”标头的请求的错误响应正文格式

HTTP协议HTTP请求和响应