zoukankan      html  css  js  c++  java
  • HTTP网络请求

    先介绍一些基本内容:

    1.HTTP的请求方法常用的有GET和POST:

    GET:请求URL并得到资源,初级理解为下载;

    POST:向服务器添加新的内容,可理解为上传。

    2.网络连接方式:

    同步:发送同步消息后只能等待服务器返回消息,期间不能执行任何动作,表现为UI的冻结。

    异步:向服务器发送异步消息后仍可执行其他操作,使用代理等待服务器返回消息,UI不冻结。

    下面介绍四种常用链接方式:

    1.GET同步

      (1)系统封装好的GET请求的同步链接方式有:

      NSString、NSData、NSArray、UIImage等类。

      (2)手动创建一个GET同步链接的步骤:

        .创建URL对象

        .创建NSURLRequest对象

        .创建NSURLConnection对象,发送同步链接

        .接收数据

    2.POST同步

        .创建URL对象

        .创建NSMutableURLRequest对象

        .创建NSURLConnection对象,发送同步链接

        .设置请求方式为POST(系统默认的请求方式为GET)

        .接收数据

    3.GET异步

        .创建URL对象

        .创建NSURLRequest对象

        .创建NSURLConnection对象,设置代理(通常使用系统本身写好的代理,使类遵循某个协议便可以使用协议里面的方法),发送同步链接 

        .在代理的方法里实现接收数据

    4.POST异步

        .创建URL对象

        .创建NSMutableURLRequest对象

        .创建NSURLConnection对象,设置代理(通常使用系统本身写好的代理,使类遵循某个协议便可以使用协议里面的方法)发送同步链接

        .设置请求方式为POST(系统默认的请求方式为GET)

        .在代理的方法里实现接收数据

  • 相关阅读:
    macOS 常用配置
    maven 常用配置
    log4j(1.x)最全配置!!!
    Python2 中 input() 和 raw_input() 的区别
    用 Maven 构建 Java-Scala 混合项目
    trim() 的秘密
    【目录】一起来学 Kafka 吧
    Spring in Action.4th
    Hibernate快速入门
    html2canvas 跨域图片无法正常加载问题解决办法
  • 原文地址:https://www.cnblogs.com/Songxin/p/3548616.html
Copyright © 2011-2022 走看看