網絡請求常用的分為兩種略水,一種是GET,一種是POST
- GET請求是將網絡請求的參數暴露出來刹帕,拼接在URL的后面。是不安全的谎替。
POST請求是將網絡請求的參數和地址分離偷溺。比GET安全。 - GET請求只能獲取數據(提交參數钱贯,下載數據)不能上傳文件挫掏,POST可以
- GET請求在瀏覽器中字符串長度最大限制為1024,post沒有限制
- POST上傳文件 文件大小不能超過4G
- 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;