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)

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

  • 相关阅读:
    /proc/interrupts 和 /proc/stat 查看中断的情况
    publish and submit
    camera shading比例
    高负载linux调优
    linux网络socket 接口转
    深入分析linux调度机制
    大型网站架构之分布式消息队列
    Linux下高并发socket最大连接数所受的各种限制(详解)
    Linux服务器高并发实践经历
    oracle: 分割字符串,或者查找字段里面的关键字(关键字1,关键字2,关键字3)
  • 原文地址:https://www.cnblogs.com/Songxin/p/3548616.html
Copyright © 2011-2022 走看看