天天看点

iOS开发网络篇—GET请求和POST请求(转)

一、GET请求和POST请求简单说明

创建GET请求

iOS开发网络篇—GET请求和POST请求(转)
iOS开发网络篇—GET请求和POST请求(转)

服务器:

iOS开发网络篇—GET请求和POST请求(转)

创建POST请求

iOS开发网络篇—GET请求和POST请求(转)
iOS开发网络篇—GET请求和POST请求(转)
iOS开发网络篇—GET请求和POST请求(转)

二、比较

建议:提交用户的隐私数据一定要使用POST请求

相对POST请求而言,GET请求的所有参数都直接暴露在URL中,请求的URL一般会记录在服务器的访问日志中,而服务器的访问日志是黑客攻击的重点对象之一

用户的隐私数据如登录密码,银行账号等。

三、使用

1.通过请求头告诉服务器,客户端的类型(可以通过修改,欺骗服务器)

iOS开发网络篇—GET请求和POST请求(转)
iOS开发网络篇—GET请求和POST请求(转)
iOS开发网络篇—GET请求和POST请求(转)

2.加强对中文的处理

问题:URL不允许写中文

在GET请求中,相关代码段打断点以验证。

在字符串的拼接参数中,用户名使用“文顶顶”.

iOS开发网络篇—GET请求和POST请求(转)

转换成URL之后整个变成了空值。

iOS开发网络篇—GET请求和POST请求(转)

提示:URL里面不能包含中文。

解决:进行转码

iOS开发网络篇—GET请求和POST请求(转)
iOS开发网络篇—GET请求和POST请求(转)

调试查看:

iOS开发网络篇—GET请求和POST请求(转)
iOS开发网络篇—GET请求和POST请求(转)

如何联系我:【万里虎】www.bravetiger.cn

【QQ】3396726884 (咨询问题100元起,帮助解决问题500元起)

【博客】http://www.cnblogs.com/kenshinobiy/

继续阅读