iOS--HTTP 简单了解

本文介绍了HTTP协议的优点,包括简单快速、允许传输任意类型数据等特点,并详细解释了常见的响应状态码及发送HTTP请求的方法。同时,对比了GET和POST两种请求方式的区别,最后提供了iOS中发送HTTP请求的具体方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值