- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
HTTP中的常见术语
◼HTTP请求头
◼HTTP客户程序(浏览器),向服务器发送请求的时候必须指明请求类型,一般是GET或者POST
◼Content-Type(内容类型)
◼一般是指网页中存在的Content-Type,用于定义网络文件或网络请求的类型
◼Content-Length(内容长度)
◼表示请求消息正文的长度
◼Authorization
◼信息
◼
◼在服务端生成,发送给客户端,客户端会将的key/value保存到某个目录下的文本文件内,
下次请求同一时就发送该给服务器。
◼在浏览器中非常重要,主要应用于用户登录和购物车等,移动应用开发不建议使用
◼User-Agent
◼浏览器类型,服务器可以根据浏览器的类型选择推送不同的内容给客户端
四种常见的POST提交数据方式
1.application/x-www-form-urlencoded(浏览器支持)
2.multipart/form-data(浏览器支持)
3.application/json
4.text/xml
◼被指定为被指定为
◼提交的数据按照的方式进行编码
◼在开发中,程序员无需处理以下内容:
和的转码增加百分号
multipart/form-data
◼是一个非常常见的POST数据提交方式
◼国内的绝大多数都采用这种方式上传文件(支持二进制文件)
◼都会限制上传文件的大小一般是2M或者更小
◼使用浏览器演练文件上传的方式并讲解浏览器传输底层的数据结构
格式小结
Content-Length上传数据总长度(以下区域的总字节长度)
Content-Typemultipart/form-data;boundary=本次上传标示字符串(不能中文)
--本次上传标示字符串\n
Content-Disposition:form-data;name=服务端字段;filename=上传文件名\n
Content-Type:上传文件MIMEType\n\n
要上传的二进制数据
--本次上传标示字符串\n
Content-Disposition:form-data;name=submit\n\n
Submit\n
--本次上传标示字符串--\n
application/json
◼随着RESTful(含状态传输的Web服务)设计风格的普及,越来越多的开始支
持接收序列化JSON的POST请求
◼现在越来越多的人把application/json作为请求头,用来告诉服务端消息主体是
序列化后的JSON字符串
◼URL示例
◼列举所有商品
◼GET
◼呈现某一件商品
◼GET
◼下单
◼POST
◼purchase-order
◼item.../item
◼/purchase-order
POSTJSON示例程序
NSString*urlString=@;
NSURL*url=[NSURLURLWithString:urlString];
NSMutableURLRequest*requestM=[NSMutableURLRequestrequestWithURL:urlcache:0
timeoutInterval:2.0f];
requestM.HTTPMethod=@POST;
requestM.HTTPBody=[NSJSONSerializationdataWithJSONObject:objoptions:0error:NULL];
[NSURLConnectionsendAsynchronousRequest:requestMqueue:[[NSOperationQueuealloc]init]
completionHandler:^(NSURLResponse*response,NSData*data,NSError*connectionError){
NSString*result=[[NSStringalloc]initWithData:dataencoding:NSUTF
您可能关注的文档
最近下载
- 十八护理核心制度.doc VIP
- Unit3OurcultureourtresaureReading课件高中英语牛津译林版(2020)选修第三册3.pptx
- JJF(京)159-2025 水质在线电导率仪校准规范.pdf VIP
- GZ104 跨境电子商务赛题第5套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf VIP
- 新22J10 无障碍设计.docx VIP
- 杨志人物介绍水浒传.pptx VIP
- 材料科学与工程基础》顾宜第四章课后答案.pptx VIP
- GZ104 跨境电子商务赛题第6套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf VIP
- 《PDCA管理循环培训》课件.ppt VIP
- DGTJ08-2206-2024 建筑信息模型技术应用标准(人防工程).pdf VIP
文档评论(0)