拿到是数据格式是text html text plainn,是后台需要改数据类型还是前端请求类型

JavaWEB(11)
1:最简单的标签
href="xxx.xxx?username='liufukin'"&请求服务器&
2:用的最多的表单
&form action="xxx.xxx" method="post/get"&
用户名:&input type="text" name="username"&
密码:&input type="password" name="userpwd"&
&input type="submit" value="提交"&
3:目前最流行的ajax异步请求
第一步:首先构造需要发送给后台的json格式数据
var sendData = {
forgetType:flag,
loginID:recevData.loginID,
contactType:contactType,
countryCode:countryCode,
areaCode:areaCode,
phone:phone,
email:email,
token:recevData.userInfo.token,
purpose:purpose,
第二步:使用jquery的ajax、load、get、post、getJSON、getScript、getHTML等方法。
type:"post",
url:"ResetLoginIDorPwd.action",
data:sendData,
success:function(data){
if(isStrEmpty(data.error)){
$("#sendResult").text(sendResult);
gotoStep3();
$.alert(data.error);
gotoLoginForm();
error:function(){
$.alert("&s:text name="err.system"/&");
gotoLoginForm();
4:对于构造json格式对象的数据,有以下几种方法
1:var data1 = new Object();
data1.username = "liufu";
data1.userpwd = "abc";
data1.age = 22;
2:var data2 = {
username:"liufu",
userpwd:"abc"
data2.age = 22;
data1 和data2里面的数据是一样的。都可以放在jquery的所有ajax请求功能的方法中的第二个参数位置。
注意:在ajax方法的第二个位置的数据必须是*json格式的对象*
,而不能够用JSON.stringify(data1)转化为String后再放入
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2059次
排名:千里之外
原创:29篇
(1)(1)(2)(4)(17)(2)(2)(2)(1)ajax中success函数的msg返回是什么类型啊?_百度知道
ajax中success函数的msg返回是什么类型啊?
我想根据返回值来进行下一步操作,求教!!!success function(msg){
alert(msg);
if(msg=='成功'){
alert('成功');
订绩斥啃俪救筹寻船默
alert('失败');
}}此处的msg是什么类I型啊
我java代码里写的是string型的 怎么判断?
提问者采纳
你java 代码是string 类型的 就直接用你JAVA里面的来判读就可以啊 比如
ServletActionContext.getResponse().getWriter().println(“成功”); 或者是
ServletActionContext.getResponse().getWriter().println(“失败”); 那么你
if(msg=='成功'){
alert('成功');
alert('失败');
}这样 就可以了 你也可以用 0 代表失败 1 代表成功 。。一样的也可以用JSON格式的
可以传多个不同的属性
按自己的需求操作
如果有其他问题 可以私信我 我帮你写都可以
您好,感谢您的回答,可是我java代码里返回的不管是‘失败’还是‘成功’,msg做判断的时候都是执行的else,这让我很郁闷,这里的字符串是怎么处理的啊?
你贴你的JAVA代码出来 我看看
alert(msg) 是什么东西呢? 是不是乱码了?
限制字数 做了个图片&
你是json 格式的 正确写法应该是 if(msg){
if(msg.html=='失败'){
alert('失败');
alert('成功');
}}else{alert(&失败&);}
提问者评价
其他类似问题
为您推荐:
其他1条回答
这个类型需要楼主自己通过dataType来指定,一般指定以下几种类型:
&xml&: 返回 XML 文档,可用 jQuery 处理。
&html&: 返回纯文本 HTML 信息;包含的 script 标签会在插入 dom 时执行。
&script&: 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了 &cache& 参数。注意:在远程请求时(不在同一个域下),所有 POST 请求都将转为 GET 请求。(因为将使用 DOM 的 script标签来加载)
&json&: 返回 JSON 数据 。
&jsonp&: JSONP 格式。使用 JSONP 形式调用函数时,如 &myurl?callback=?& jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。
&text&: 返回纯文本字符串
同样的后台通过response.setContentType来设置响应的数据类型,如:
response.setContentType(&text/ charset=utf-8...
您好,我的java类里是这样定义的response.setContentType(&text/ charset=utf-8&); 返回值是个‘成功’或者‘失败’ajax里的msg要怎么处理呢,才能根据类里的返回值执行下一步操作,求代码,万分感谢!!!
您可能关注的推广
msg的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁1. get是从服务器上获取数据,post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5. get安全性非常低,post安全性较高。
&----------------------------------------------
在Form元素的语法中,EncType表明提交数据的格式&
用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。&
下边是说明:&
application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。&
multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。&
text/plain: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。
form的enctype属性为编码方式,常用有两种:application/x-www-form-urlencoded和multipart/form-data,默认为application/x-www-form-urlencoded。&
当action为get时候,浏览器用x-www-form-urlencoded的编码方式把form数据转换成一个字串(name1=value1&name2=value2...),然后把这个字串append到url后面,用?分割,加载这个新的url。&
当action为post时候,浏览器把form数据封装到http body中,然后发送到server。&
如果没有type=file的控件,用默认的application/x-www-form-urlencoded就可以了。&
但是如果有type=file的话,就要用到multipart/form-data了。浏览器会把整个表单以控件为单位分割,并为每个部分加上Content-Disposition(form-data或者file),Content-Type(默认为text/plain),name(控件name)等信息,并加上分割符
在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。 text/plain: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。&补充form的enctype属性为编码方式,常用有两 种:application/x-www-form-urlencoded和multipart/form-data,默认为application /x-www-form-urlencoded。 当action为get时候,浏览器用x-www-form-urlencoded的编码方式把form数据转换成一个字串(name1=value1&name2=value2...),然后把这个字串append到url后面,用?分割,加载这个新的url。 当action为post时候,浏览器把form数据封装到http body中,然后发送到server。 如果没有type=file的控件,用默认的application/x-www-form-urlencoded就可以了。 但是如果有type=file的话,就要用到multipart/form-data了。浏览器会把整个表单以控件为单位分割,并为每个部分加上 Content-Disposition(form-data或者file),Content-Type(默认为text/plain),name(控件 name)等信息,并加上分割符(boundary)。
GET和POST区别详解
1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。&2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用&?&连接,而各个变量之间使用 &&&连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。&3、Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中, 然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面 前。Post的所有操作对用户来说都是不可见的。&4、Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输大量的数据,所以在上传文件只能使用Post(当然还有一个原因,将在后面的提到)。&5、Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。默认是用ISO-8859-1编码&6、Get是Form的默认方法。
以下的比较非常非常使用:
做java的web开发有段日子了,有个问题老是困扰着我,就是乱码问题,基本上是网上查找解决方案(网上资料真的很多),都是一大堆的介绍如何解 决此类的乱码问题,但是没几个把问题的来龙去脉说清楚的,有时候看了些文章后,以为自己懂了,但是在开发中乱码问题又像鬼魂一样出来吓人,真是头大了!这 篇文章是我长时间和乱码做斗争的一些理解的积累,还希望有更多的朋友给出指点和补充。&& form有2中方法把数据提交给服务器,get和post,分别说下吧。&(一)get提交&& 1.首先说下客户端(浏览器)的form表单用get方法是如何将数据编码后提交给服务器端的吧。&&&&&& 对于get方法来说,都是把数据串联在请求的url后面作为参数,如:&(很常见的一个乱码问题就要出现了,如果url中出现中文或其它特殊字符的话,如:&/servlet?msg=杭州,服务器端容易得到乱码),url拼接完成后,浏览器会对url进行URL encode,然后发送给服务器,URL encode的过程就是把部分url做为字符,按照某种编码方式(如:utf-8,gbk等)编码成二进制的字节码,然后每个字节用一个包含3个字符的字 符串 "%xy" 表示,其中xy为该字节的两位十六进制表示形式。我这里说的可能不清楚,具体介绍可以看下java.net.URLEncoder类的介绍在这里。了解了 URL encode的过程,我们能看到2个很重要的问题,第一:需要URL encode的字符一般都是非ASCII的字符(笼统的讲),再通俗的讲就是除了英文字母以外的文字(如:中文,日文等)都要进行URL encode,所以对于我们来说,都是英文字母的url不会出现服务器得到乱码问题,出现乱码都是url里面带了中文或特殊字符造成的;第二:URL encode到底按照那种编码方式对字符编码?这里就是浏览器的事情了,而且不同的浏览器有不同的做法,中文版的浏览器一般会默认的使用GBK,通过设置 浏览器也可以使用UTF-8,可能不同的用户就有不同的浏览器设置,也就造成不同的编码方式,所以很多网站的做法都是先把url里面的中文或特殊字符用 javascript做URL encode,然后再拼接url提交数据,也就是替浏览器做了URL encode,好处就是网站可以统一get方法提交数据的编码方式。 完成了URL encode,那么现在的url就成了ASCII范围内的字符了,然后以iso-8859-1的编码方式转换成二进制随着请求头一起发送出去。这里想多说 几句的是,对于get方法来说,没有请求实体,含有数据的url都在请求头里面,之所以用URL encode,我个人觉的原因是:对于请求头来说最终都是要用iso-8859-1编码方式编码成二进制的101010.....的纯数据在互联网上传 送,如果直接将含有中文等特殊字符做iso-8859-1编码会丢失信息,所以先做URL encode是有必要的。&&& 2。服务器端(tomcat)是如何将数据获取到进行解码的。&&& 第一步是先把数据用iso-8859-1进行解码,对于get方法来说,tomcat获取数据的是ASCII范围内的请求头字符,其中的请求url里面带 有参数数据,如果参数中有中文等特殊字符,那么目前还是URL encode后的%XY状态,先停下,我们先说下开发人员一般获取数据的过程。通常大家都是request.getParameter("name")获 取参数数据,我们在request对象或得的数据都是经过解码过的,而解码过程中程序里是无法指定,这里要说下,有很多新手说用 request.setCharacterEncoding("字符集")可以指定解码方式,其实是不可以的,看servlet的官方API说明有对此方 法的解释:Overrides the name of the character encoding used in the body of this request. This method must be called prior to reading request parameters or reading input using getReader().可以看出对于get方法他是无能为力的。那么到底用什么编码方式解码数据的呢,这是tomcat的事情了,默认缺省用的是 iso-8859-1,这样我们就能找到为什么get请求带中文参数为什么在服务器端得到乱码了,原因是在客户端一般都是用UTF-8或GBK对数据 URL encode,这里用iso-8859-1方式URL decoder显然不行,在程序里我们可以直接&Java代码
&& 1. new String(request.getParameter("name").getBytes("iso-8859-1"),"客户端指定的URL encode编码方式")&
还原回字节码,然后用正确的方式解码数据,网上的文章通常是在tomcat里面做个配置&Xml代码
&& 1. &Connector port="8080" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000" redirectPort="8443" URIEncoding="GBK"/&&
这样是让tomcat在获取数据后用指定的方式URL decoder,URL decoder的介绍在这里
(一)post提交&1.客户端(浏览器)的form表单用post方法是如何将数据编码后提交给服务器端的。&& 在post方法里所要传送的数据也要URL encode,那么他是用什么编码方式的呢?&&& 在form所在的html文件里如果有段&meta http-equiv="Content-Type" content="text/ charset=字符集(GBK,utf-8等)"/&,那么post就会用此处指定的编码方式编码。一般大家都认为这段代码是为了让浏览器知道用 什么字符集来对网页解释,所以网站都会把它放在html代码的最前端,尽量不出现乱码,其实它还有个作用就是指定form表单的post方法提交数据的 URL encode编码方式。从这里可以看出对于get方法来数,浏览器对数据的URL encode的编码方式是有浏览器设置来决定,(可以用js做统一指定),而post方法,开发人员可以指定。&2。服务器端(tomcat)是如何将数据获取到进行解码的。&如果用tomcat默认缺省设置,也没做过滤器等编码设置,那么他也是用iso-8859-1解码的,但是request.setCharacterEncoding("字符集")可以派上用场。
我发现上面说的tomcat所做的事情前提都是在请求头里没有指定编码方式,如果请求头里指定了编码方式将按照这种方式编码。&&& 有2篇文章推荐下,地址分别是&深入浅出URL编码:;&表单用post方法提交数据时乱码问题:
用post很重要的在form所在的html文件里如果有段&meta http-equiv="Content-Type" content="text/ charset=字符集(GBK,utf-8等)"/&&强烈建议使用post提交&/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GET和POST两种方法都是将数据送到服务器,但你该用哪一种呢?&HTTP标准包含这两种方法是为了达到不同的目的。POST用于创建资源,资源的内容会被编入HTTP请示的内容中。例如,处理订货表单、在数据库中加入新数据行等。&当请求无副作用时(如进行搜索),便可使用GET方法;当请求有副作用时(如在数据库添加数据行),则用POST方法。一个比较实际的问题是:GET方法可能会产生很长的URL,或许会超过某些浏览器与服务器对URL长度的限制。&若符合下列任一情况,则用POST方法:
请求的结果有持续性的副作用,例如,数据库内添加新的数据行。&&&&&若使用GET方法,则表单上收集的数据可能让URL过长。&&&&&要传送的数据不是采用7位的ASCII编码。
&&&& 若符合下列任一情况,则用GET方法:&&&&&&请求是为了查找资源,HTML表单数据仅用来帮助搜索。&&&&&请求结果无持续性的副作用。&&&&&收集的数据及HTML表单内的输入字段名称的总长不超过1024个字符。
表单提交中Get和Post方式的区别1. get是从服务器上获取数据,post是向服务器传送数据。
  2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到,因此安全性不高。post是通 过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程,安全性比较高。
  3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
  4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
  5. get安全性非常低,post安全性较高。
&&&&& 6. post 页面不能被加入收藏夹中,get页面可以被加入。
ContentType和Form中enctype属性的相对应,它是Form用来组织数据的方式,主要包含了两种:1、application/x-www-form-urlencoded:它是默认内容类型(content type),在结果中我们已经看到了经它编码的数据的效果。编码方法:i.将空格使用&+&代替,非字母和数字字符,是用以%HH表示的该字符的 ASCII代替(汉字就是这种形式);ii.变量和值使用&=&,各个变量和值对之间使用&&&连接。2、multipart/form-data:它可以用来传输大量二进制数据或者非ASCII字符的文本,因此在上传文件需设置 enctype="multipart/form-data",此时method必须为post。它传输的消息包含了一系列的数据块,每一块都代表 Form中的一个变量,并且数据块的顺序和页面上的顺序一致,块与块之间使用特殊字符(boundary)分隔。如果Form中包含file控件,相应的 数据块还会包含一个Content-Type头,用来指定MIME,默认值为text/plain。下面是设置enctype="multipart /form-data"时content的结果:
阅读(...) 评论() &HTTP中header的信息讲授以及设置 - Web前端当前位置:& &&&HTTP中header的信息讲授以及设置HTTP中header的信息讲授以及设置&&网友分享于:&&浏览:0次HTTP中header的信息讲解以及设置
HTTP消息中header头部信息的讲解
本文导读:HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成
HTTP Request的Header信息
1、HTTP请求方式
向Web服务器请求一个文件
向Web服务器发送数据让Web服务器进行处理
向Web服务器发送数据并存储在Web服务器内部
检查一个对象是否存在
从Web服务器上删除一个文件
对通道提供支持
跟踪到服务器的路径
查询Web服务器的性能
主要使用到“GET”和“POST”。
POST /test/tupian/cm HTTP/1.1
分成三部分:
(1)POST:HTTP请求方式
(2)/test/tupian/cm:请求Web服务器的目录地址(或者指令)
(3)HTTP/1.1: URI(Uniform Resource Identifier,统一资源标识符)及其版本
在Ajax中,对应method属性设置。
请求的web服务器域名地址
3、User-Agent
HTTP客户端运行的浏览器类型的详细信息。通过该头部信息,web服务器可以判断到当前HTTP请求的客户端浏览器类别。
User-Agent: Mozilla/5.0 (W U; Windows NT 5.1; zh-CN; rv:1.8.1.11) Gecko/ Firefox/2.0.0.11
指定客户端能够接收的内容类型,内容类型中的先后次序表示客户端接收的先后次序。
Accept:text/xml,application/xml,application/xhtml+xml,text/q=0.9,text/q=0.8,image/png,*/*;q=0.5
在Prototyp(1.5)的Ajax代码封装中,将Accept默认设置为“text/javascript, text/html, application/xml, text/xml, */*”。这是因为Ajax默认获取服务器返回的Json数据模式。
在Ajax代码中,可以使用XMLHttpRequest 对象中setRequestHeader函数方法来动态设置这些Header信息。
5、Accept-Language
指定HTTP客户端浏览器用来展示返回信息所优先选择的语言。
Accept-Language: zh-cn,q=0.5
这里默认为中文。
6、Accept-Encoding
指定客户端浏览器可以支持的web服务器返回内容压缩编码类型。表示允许服务器在将输出内容发送到客户端以前进行压缩,以节约带宽。而这里设置的就是客户端浏览器所能够支持的返回压缩格式。
Accept-Encoding: gzip,deflate
其实在百度很多产品线中,apache在给客户端返回页面数据之前,将数据以gzip格式进行压缩。
7、Accept-Charset
浏览器可以接受的字符编码集。
Accept-Charset: gb2312,utf-8;q=0.7,*;q=0.7
8、Content-Type
显示此HTTP请求提交的内容类型。一般只有post提交时才需要设置该属性。
Content-type: application/x-www-form-charset:UTF-8
有关Content-Type属性值可以如下两种编码类型:
(1)“application/x-www-form-urlencoded”: 表单数据向服务器提交时所采用的编码类型,默认的缺省值就是“application/x-www-form-urlencoded”。 然而,在向服务器发送大量的文本、包含非ASCII字符的文本或二进制数据时这种编码方式效率很低。
(2)“multipart/form-data”: 在文件上载时,所使用的编码类型应当是“multipart/form-data”,它既可以发送文本数据,也支持二进制数据上载。
当提交为单单数据时,可以使用“application/x-www-form-urlencoded”;当提交的是文件时,就需要使用“multipart/form-data”编码类型。
在Content-Type属性当中还是指定提交内容的charset字符编码。一般不进行设置,它只是告诉web服务器post提交的数据采用的何种字符编码。
一般在开发过程,是由前端工程与后端UI工程师商量好使用什么字符编码格式来post提交的,然后后端ui工程师按照固定的字符编码来解析提交的数据。所以这里设置的charset没有多大作用。
9、Connection
表示是否需要持久连接。如果web服务器端看到这里的值为“Keep-Alive”,或者看到请求使用的是HTTP 1.1(HTTP 1.1默认进行持久连接),它就可以利用持久连接的优点,当页面包含多个元素时(例如Applet,图片),显著地减少下载所需要的时间。要实现这一点, web服务器需要在返回给客户端HTTP头信息中发送一个Content-Length(返回信息正文的长度)头,最简单的实现方法是:先把内容写入ByteArrayOutputStream,然 后在正式写出内容之前计算它的大小。
Connection: keep-alive
10、Keep-Alive
显示此HTTP连接的Keep-Alive时间。使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接。
以前HTTP请求是一站式连接,从HTTP/1.1协议之后,就有了长连接,即在规定的Keep-Alive时间内,连接是不会断开的。
Keep-Alive: 300
11、cookie
HTTP请求发送时,会把保存在该请求域名下的所有cookie值一起发送给web服务器。
12、Referer
包含一个URL,用户从该URL代表的页面出发访问当前请求的页面
Responses 部分
Accept-Ranges
表明服务器是否支持指定范围请求及哪种类型的分段请求
Accept-Ranges: bytes
从原始服务器到代理缓存形成的估算时间(以秒计,非负)
对某网络资源的有效的请求行为,不允许则返回405
Allow: GET, HEAD
Cache-Control
告诉所有的缓存机制是否可以缓存及哪种类型
Cache-Control: no-cache
Content-Encoding
web服务器支持的返回内容压缩编码类型。
Content-Encoding: gzip
Content-Language
响应体的语言
Content-Language: en,zh
Content-Length
响应体的长度
Content-Length: 348
Content-Location
请求资源可替代的备用的另一地址
Content-Location: /index.htm
Content-MD5
返回资源的MD5校验值
Content-MD5: Q2hlY2sgSW50ZWdyaXR5IQ==
Content-Range
在整个返回体中本部分的字节位置
Content-Range: bytes /47022
Content-Type
返回内容的MIME类型
Content-Type: text/ charset=utf-8
原始服务器消息发出的时间
Date: Tue, 15 Nov :31 GMT
请求变量的实体标签的当前值
ETag: “c284d8af7add”
响应过期的日期和时间
Expires: Thu, 01 Dec :00 GMT
Last-Modified
请求资源的最后修改时间
Last-Modified: Tue, 15 Nov :26 GMT
用来重定向接收方到非请求URL的位置来完成请求或标识新的资源
Location: /archives/94.html
包括实现特定的指令,它可应用到响应链上的任何接收方
Pragma: no-cache
Proxy-Authenticate
它指出认证方案和可应用到代理的该URL上的参数
Proxy-Authenticate: Basic
应用于重定向或一个新的资源被创造,在5秒之后重定向(由网景提出,被大部分浏览器支持)
Retry-After
如果实体暂时不可取,通知客户端在指定时间之后再次尝试
Retry-After: 120
web服务器软件名称
Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
Set-Cookie
设置Http Cookie
Set-Cookie: UserID=JohnD Max-Age=3600; Version=1
指出头域在分块传输编码的尾部存在
Trailer: Max-Forwards
Transfer-Encoding
文件传输编码
告诉下游代理是使用缓存响应还是从原始服务器请求
告知代理客户端响应是通过哪里发送的
Via: 1.0 fred, 1. (Apache/1.1)
警告实体可能存在的问题
Warning: 199 Miscellaneous warning
WWW-Authenticate
表明客户端请求实体应该使用的授权方案
WWW-Authenticate: Basic
二、Header的设置方法
xhr.setResponseHeader(&Content-Type&,&application/x-www-form-urlencoded&);//设置请求报文头
php获取post参数的几种方式
1、$_POST['paramName']&只能接收Content-Type:&application/x-www-form-urlencoded提交的数据
2、file_get_contents(&php://input&)&适用大多数类型的Content-type
php://input&允许读取&POST&的原始数据。和&$HTTP_RAW_POST_DATA&比起来,它给内存带来的压力较小,并且不需要任何特殊的&php.ini&设置。php://input&不能用于&enctype=&multipart/form-data&。
3、$GLOBALS['HTTP_RAW_POST_DATA'];&总是产生&$HTTP_RAW_POST_DATA&&变量包含有原始的&POST&数据。此变量仅在碰到未识别&MIME&类型的数据时产生。$HTTP_RAW_POST_DATA&&对于&enctype=&multipart/form-data&&&表单数据不可用。
如果post过来的数据不是PHP能够识别的,你可以用&$GLOBALS['HTTP_RAW_POST_DATA']来接收,比如&text/xml&或者&soap&等等。
版权声明:本文为博主原创文章,未经博主允许不得转载。
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有}

我要回帖

更多关于 text plain json 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信