iOS--HTTP 简单了解

来源:互联网 发布:statistic软件教学 编辑:程序博客网 时间:2024/06/06 12:55

HTTP的优点:

简单快速,通信速度快;

允许传输任意类型数据;

非持续性连接,限制了每次连接只处理一个请求,节省传输时间。


常见的相应状态码

200    OK                               请求成功

400    BadRequest                 客户端请求的语法错误,服务器无法解析

404    Not Found                    服务器无法根据客户端的请求找到资源

500    Internal Server Error    服务器内部错误,无法完成请求



发送HTTP请求的方法

GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT、PATCH

常用的是GET和POST。


GET:在请求URL后面以?的形式跟上发给服务器的参数,多个参数之间用&隔开,比如http://ww.hello.com/login?username=hao&pwd=234123。由于浏览器和服务器对URL长度有限制,因此在URL后面附带的参数是有限制的,通常不能超过1KB。


POST:传递的数据量没有限制。


因此,如果要传递大量数据(图片、文件上传等)、要求安全性较高的情况以及增加、修改、删除数据的情况下只能使用POST请求,仅仅是索取数据建议使用GET请求。


iOS中发送HTTP请求

1. 苹果自带

NSURLConnection、NSURLSession、CFNetwork

2. 第三方框架

ASIHttpRequest(已停止更新)、AFNetworking

0 0