基于http协议的数据传输方式

//http://192.168.88.8/sns 服务器的主地址

//my/user_list.php        后续资源地址

//?                       后代表参数

//page                    数据的页码数

//number                  代表获得的数据条数

//参数与参数间用  "&"        隔开

NSString* strServer = [NSString stringWithFormat:@"http://192.168.88.8/sns/my/user_list.php?page=%d&number=%d",page,num];

//将字符串转换为url链接地址

NSURL* url = [NSURL URLWithString:strServer] ;

//将网络服务器数据通过url下载到内存,

//以二进制方式存储,

//以同步下载的方式下载数据

NSData* data = [NSData dataWithContentsOfURL:url] ;

//将数据解析为字典格式存储

NSDictionary* dic = [data JSONValue] ;

基于http协议的数据传输方式

时间: 2024-08-05 00:09:03

基于http协议的数据传输方式的相关文章

http协议入门(三)http协议的几种数据传输方式

本来上一篇随笔准备顺带把http协议的几种数据传输方式写进去的,结果报文的组成内容,多的有点出乎意料,所以就... 趁着今天难得的好天气,心情不错,顺便把几种数据传输方式也说说吧,最近学习状态不错,嗯~~~开始码字...... 先说说http协议的一些特点吧 1)无状态 http协议是一种自身不对请求和响应之间的通信状态进行保存的协议,即无状态协议. 这种设置的好处是:更快的处理更多的请求事务,确保协议的可伸缩性 不过随着web的不断发展,有时候,需要将这种状态进行保持,随即,就引入了cooki

http协议(三)几种数据传输方式

说说http协议的一些特点: 1)无状态 http协议是一种自身不对请求和响应之间的通信状态进行保存的协议,即无状态协议. 这种设置的好处是:更快的处理更多的请求事务,确保协议的可伸缩性 不过随着web的不断发展,有时候,需要将这种状态进行保持,随即,就引入了cookie技术,cookie技术通过在请求和响应报文中写入cookie信息来控制客户端的状态. 有关cookie的内容后面我们再说... 2)持久性 正常在发送http时,都需要建立TCP的连接,再发送报文. 如果每次想要发送http报文

Servlet 规范笔记—基于http协议的servlet

在上一章节,我们大概的描述了servlet的规范以及servlet和servlet容器的概念和用途,我们清楚的知道servlet容器提供了接收来自client端的请求,然后根据请求进行处理(如:执行对应的servlet生成动态内容,或读取静态资源等),最后将client请求的资源响应给client端.在以上过程中,有一点需要注意,那就是根据servlet容器的作用,client端和server端需要交互传输数据,而在internet上的数据传输一定是基于某种传输协议的,如http.ftp等. 而

基于http协议的api接口对于客户端的身份认证方式以及安全措施[转]

基于http协议的api接口对于客户端的身份认证方式以及安全措施 由于http是无状态的,所以正常情况下在浏览器浏览网页,服务器都是通过访问者的cookie(cookie中存储的jsessionid)来辨别客户端的身份的,当客户端进行登录服务器也会将登录信息存放在服务器并与客户端的cookie中的jsessionid关联起来,这样客户端再次访问我们就可以识别用户身份了. 但是对于api服务器,我们不能让访问者先登录再进行访问这样不安全,也不友好.所以一般情况我们都是需要客户端提供一个key(每个

python中基于tcp协议的通信(数据传输)

tcp协议:流式协议(以数据流的形式通信传输).安全协议(收发信息都需收到确认信息才能完成收发,是一种双向通道的通信) tcp协议在OSI七层协议中属于传输层,它上承用户层的数据收发,下启网络层.数据链路层.物理层.可以说很多安全数据的传输通信都是基于tcp协议进行的. 为了让tcp通信更加方便需要引入一个socket模块(将网络层.数据链路层.物理层封装的模块),我们只要调用模块中的相关接口就能实现传输层下面的繁琐操作. 简单的tcp协议通信模板:(需要一个服务端和一个客户端) 服务端: fr

基于TCP协议之——socket编程

一. 套接字(socket) socket英文为插座的意思,也就是为用户提供了一个接入某个链路的接口.而在计算机网络中,一个IP地址标识唯一一台主机,而一个端口号标识着主机中唯一一个应用进程,因此"IP+端口号"就可以称之为socket. 两个主机的进程之间要通信,就可以各自建立一个socket,其实可以看做各自提供出来一个"插座",然后通过连接上"插座"的两头也就是由这两个socket组成的socket pair就标识唯一一个连接,以此来表示网

套接字编程——基于TCP协议

基础知识 (1)socket a. 什么是socket? socket这个词可以表示很多概念,这儿我们讲的socket是:"IP地址+端口号(TCP或UDP端口号)".在TCP/IP协议中,它唯一标识网络通讯中的一个进程. b. socket有什么用? 在TCP协议中,建立连接的两个进程各自有一个socket来标识,这两个socket组成 的socket pair就唯一标识一个连接.socket本身有"插座"的意思,因此用来描述网络连接的一 对一关系. c.什么叫s

#: 基于Z-WAVE 协议的LED智能照明系统的研究笔记

LED调光基础: ☆:LED照明调光控制信号的方式有两种: 1. 通过PWM信号控制LED灯具开关电源的占空比从而实现调光: 2. 通过调光控制信号和交流电源供电线合用的两线式或三线式(例如LED相控调光) 3. 调光控制信号和交流电源供电线分离调光(0-10V,ADLI,DMX512,KNX等). ☆:LED智能家居通讯协议: 1. wifi(项目最开始的时候用这个吧,比较熟悉,而且速度很快(快于下面的三个,就是不够安全)) 2. ZigBee(功耗1/10,网状网络) 3. ZigBee L

基于AMF协议的Flex应用程序的性能测试

接触过Flex应用的,基本上对于其表现层的视觉效果都是非常赞赏的,也正是由于其华丽的外表掩盖了其诸多内在的缺陷,比如说响应速度.内存泄漏等等性能问题,对于大部分的Flex开发程序员或者是测试人员都是非常头痛的事情.本人最近就碰到基于Flex应用程序的性能测试,由于它本身的特殊性,通信组建.协议基本上都是Adobe自己开发的,所以基本上通用的测试工具对他支持都是不太理想的.通过一系列的摸索,最终还是得把注意力转移到Flex本身上来,全面去解析AMF协议,其实AMF协议还是走HTTP协议的,但从执行