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;

  1. 类型格式:type/subtype(;parameter)? type  
  2. 主类型,任意的字符串,如text,如果是*号代表所有;   
  3. subtype 子类型,任意的字符串,如html,如果是*号代表所有;   
  4. parameter 可选,一些参数,如Accept请求头的q参数, Content-Type的 charset参数。  

使用浏览器请求响应时,在html页面中可以通过下面的方式指定

方式1.这种方式可以指定很多种媒体类型(也称为互联网媒体类型;也叫做MIME类型),

但是不能指定application/x-www-form-urlencodedmultipart/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

posted @ 2016-06-14 16:51  Dale_na  阅读(11723)  评论(0编辑  收藏  举报