http请求与响应(content-type)
http请求信息由浏览器把地址栏URL信息和页面(html、jsp、asp)组装成http请求消息体(如下)。
<request-line>(请求消息行)
<headers>(请求消息头)
<blank line>(请求空白行)
[<request-body>](请求消息数据)
【content-type】是请求消息头中的一个请求参数,标识请求消息数据的格式。
例如: Content-Type: text/html;charset:utf-8;
- 类型格式:type/subtype(;parameter)? type
- 主类型,任意的字符串,如text,如果是*号代表所有;
- subtype 子类型,任意的字符串,如html,如果是*号代表所有;
- parameter 可选,一些参数,如Accept请求头的q参数, Content-Type的 charset参数。
使用浏览器请求响应时,在html页面中可以通过下面的方式指定
方式1.这种方式可以指定很多种媒体类型(也称为互联网媒体类型;也叫做MIME类型),
但是不能指定application/x-www-form-urlencoded和multipart/form-data这两种类型。
<meta content="application/json">
<meta content="text/plain">
<meta content="application/">
方式2.这种方式尽可以指定两种类型
<form action="" enctype="multipart/form-data">form>
<form action="" enctype="application/x-www-form-urlencoded">form>
其中 【application/x-www-form-urlencoded】是默认的类型,浏览器会把表单中发送的数据编码为“名称/值”对的形式
当向服务器发送大量的文本、包含非ASCII字符的文本或二进制数据时,例如上传文件时,可以选择【multipart/form-data】
在使用ajax,jemeter进行http请求响应时,
直接设定请求消息头:参数:数据
例如:content-type:“application/json”