网络数据处理与地图功能开发
1. 网络数据请求基础
在网络数据处理中,除了之前使用的标准 GET 请求,HTTP 协议还定义了多种请求类型。常见的有 POST 请求,多用于大多数网页表单;还有较少使用的 PUT 请求,用于添加或替换现有资源;以及 DELETE 请求,用于移除资源或使其不可用。
早期网络中,GET 用于检索静态文件,POST 用于各种交互操作。如今,随着 RESTful 网络服务的流行,许多新的 Web 应用要求根据任务使用合适的请求类型。
NSURLRequest 类只能进行 GET 请求,若要创建其他类型的请求,可使用其可变子类 NSMutableURLRequest。以下是创建 POST 请求的示例代码:
NSMutableURLRequest *req = [[NSMutableURLRequest alloc] initWithURL:url];
[req setHTTPMethod:@"POST"];
若将 @”POST” 替换为 @”PUT” 或 @”DELETE”,则分别创建 PUT 请求和 DELETE 请求。
创建可变 URL 请求后,不仅能指定请求类型,还能设置 HTTP 头。例如,可通过以下代码设置 Referer 头:
[req setValue:@"http://domainname.com" forHTTPHeaderField:@"Referer"];
HTTP 请求头字段列表可参考:
超级会员免费看
订阅专栏 解锁全文
5万+

被折叠的 条评论
为什么被折叠?



