Http-POST-提交数据的四种方式解析_第1页
Http-POST-提交数据的四种方式解析_第2页
Http-POST-提交数据的四种方式解析_第3页
Http-POST-提交数据的四种方式解析_第4页
Http-POST-提交数据的四种方式解析_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Http-POST-提交数据的四种方 式解析Http POST提交数据的四种方式解析我们知道,HTTP协议是以ASCII码传输,建立在TCP/IP协议之上的应 用层规范。HTTP协议规定的HTTP请求方法有OPTIONS、GET、HEAD、POST、 PUT DELETE TRACE、CONNECT这几种。其中POST 一般用来向服务端提交数 据,本文主要讨论POST提交数据的几种方式。协议规定POST提交的数据必须放在消息主体(entity-body)中,但协议并 没有规定数据必须使用什么编码方式。但是,数据发送出去,还要服务端解析 成功才有意义。服务端通常是根据请求头(headers)中的

2、Content-Type字段来获知请求 中的消息主体是用何种方式编码,再对主体进行解析。POST提交数据方案,包含了 Content-Type和消息主体编码方式两部分。 下面就正式开始介绍它们。在服务器端判断request来自Ajax请求(异步)还是传统请求(同步):52 HVII, VJ 3CP 4VAUAZ UH IServer A|ache-Coyotc/l.lHteTransfcr-Enccxfing: chunkedfileVary: OriginX-Content-Type-Opttorvs: nosnlff 一gX-Frame-Options: DENYX-XSS-Protect

3、ion: 1; mode=block Request Headers view sourceAccept: /Accept*EfKoding: gzip, deflateAccept*Language: zh-CN,zh;q=0.8ren;q=9.6,zh-TW;Q=0.4Cache-Control: no-cacheConnection: keep-aliveContent-Length: 465039Content-Type: nulti(art/forn-data; boundary=WebKitForn6oundary8crEb7zcqQkohQITcnctypc: muUipart/

4、forf var a = a : 12 Jb: uassaassa,11 JSON.parse(a) Object a: ll22H/ b: llassaassan var b = JSON.parse(a) b Object a: 22, b: assaassa1) var c = JSON.stringify(b) c Itext/xml现在几乎不用默认情况下,标准的跨域请求是不会发送cookie等用户认证凭据的, XMLHttpRequest 2的一个重要改进就是提供了对授信请求访问的支持。var xhr = new XMLHttpRequest ();xhr. open C POST,

5、 http: /www. xxx. com/api1);xhr. withCredentials = true;xhr. onload = onLoadHandler;xhr. send ();Access-Control-Allow-Credentials: truex Headers Preview Response Cookies Timing ueneraiRequest URL: https:/api. ucloud. cn/Request Method: POSTStatus Code: 200 OKe.0.Remote Address: 32:443Access-Control-Allow-Credentials: t rueConnection: keep-aliveContent-Length: 77Content-Type: applic

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论