网络请求 post 和 get 请求的区别

网络请求常用的分为两种,一种是GET,一种是POST

  1. GET请求是将网络请求的参数暴露出来,拼接在URL的后面。是不安全的。
    POST请求是将网络请求的参数和地址分离。比GET安全。
  2. GET请求只能获取数据(提交参数,下载数据)不能上传文件,POST可以
  3. GET请求在浏览器中字符串长度最大限制为1024,post没有限制
  4. POST上传文件 文件大小不能超过4G
  5. GET请求NSURLConnection请求下来的数据,NSURLConnection会做一定的数据缓存,post请求,请求下来的数据NSURLConnection不做数据缓存

AFNetworking
默认支持的格式
application/json
text/json
text/javascript

添加解析方法
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];
上传文件方法
- (BOOL)appendPartWithFileURL:(NSURL *)fileURL
name:(NSString *)name
fileName:(NSString *)fileName
mimeType:(NSString *)mimeType
error:(NSError **)error;

你可能感兴趣的:(网络请求 post 和 get 请求的区别)