23. XML 解析 / HTTP 请求方法 / 模拟登录 / MD5

  1. kvc 可以 setvalue forkey 私有属性
  2. 参数格式 http://localhost/login.php?username=zhangsan&password=zhang
  3. 字符串转 data  string 的对象方法 [string dataUsingEncoding:NSUTF8String];

 

  1. nsmutableRequest  *request = [nsmutablrequest ----];

request.HttpMethod = @"POST";

NSString  *string =@"----";

request.HTTPBody = [string data----];

NSURLConnection  send

  1. url 不支持中文 要将中文转义成叫做%转义

Nsttring *urlstring = @"http:// -----";

NSString *str =  [URLString stringByAddingPercentEscapesUsing--UTF8];

 

  1. get Post 的比较

都可以发送网络请求 都可以带参数

 

不同点

get 参数放在服务器脚本路径的后面,并且第一个参数前面要用? 后面多个参数用&

post 参数放在请求提中 第一个参数前面不用? 后面多个参数前面用分割

GET 是默认方法 不需要创建可变的请求 NSMutalbeURLRequest

Post 不是默认的请求方法 所以我们要创建可变的 URLRequest 并且设置请求方法 POST

GET 参数中如果有中文, 必须添加百分号转义 但是 post 不需要设置

GET 不安全  把用户名密码等敏感信息暴漏在地址栏中 POST 则相对比较安全

GET 有缓存 存在沙盒里.db 是数据库软件  如果只是获取数据 就用 GET

如果提交数据就用 POST 省去了转义的麻烦

 

  1. 静态库, 就是代码的具体实现. m 写的逻辑,比如支付宝写的加密算法就会放在. a 的静态库

 

  1. base64 是所有加密算法的基本算法  可以被反算

MD5是不可逆的

MD5最多的就是用于密码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值