
iOS之网络
程序员的修养
好好学习
展开
-
HTTP的缓存机制
HTTP的缓存机制1、概述HTTP的缓存机制也就是浏览器的缓存机制,属于客户端缓存,客户端维护了一个缓存数据库,用于缓存客户端和服务器之前传输的数据,但是具体的缓存规则,根据客户端和服务器之间的交互决定,具体可以分为强制缓存和协商缓存2、分类(1)强制缓存客户端请求数据时,如果缓存数据库中存在,则直接从缓存数据库中获取数据,如果缓存数据库中没有所需数据,则请求服务端获取数据(2)协商缓存客户端请求数据时,先从缓存数据库中获取缓存数据的一个标识,得到标识后请求服务端验证其是否有效,如该标示有效服原创 2020-08-17 14:08:21 · 155 阅读 · 0 评论 -
mac 的ipv6环境搭建过程
mac 的ipv6环境搭建过程材料mac、手机A(有手机卡)、手机B(用于连接ipv6) 需要一个手机A(使用4G)用于共享网络给mac,小编通过usb口共享网络给mac,然后mac设置一下,共享ipv6网络给手机B,我们可以在手机B上调试APP。具体步骤如下:手机A关闭wifi使用4G流量,打开个人热点,然后通过usb与mac相连,mac关闭wifi,通过usb连接手机A的个人热点,mac连接上手机A热点,左边显示为绿色点打开系统偏好设置,按住option的同时点击sha原创 2020-08-14 17:50:47 · 1483 阅读 · 0 评论 -
AFNetworking研读
由于公司的网络库使用的是AFNetworking旧版本,所以最近研究了这版的AFNetworking的源码,下面我们就简单介绍一下AFNetworking的核心类:AFNetworkActivityIndicatorManager : NSObject,用来根据当前是否有网络请求,来设置状态栏菊花是否显示。AFHTTPClient : NSObject,作为请求的入口,封装了请求的get、post等方法,以及对http的header操作的方法AFURLConnectionOperation : NSO原创 2020-08-04 18:05:49 · 309 阅读 · 0 评论 -
http的请求方式method--GET、POST、PUT、DELETE、OPTIONS等
Http的请求方法也叫请求的动作,来表明对Request-URL指定的资源的不同的操作,常用的有GET、HEAD、POST、PUT、DELETE、OPTIONS等,下面我们来复习一下它们。GET一般用于检索查询数据,请求指定的信息,服务器根据参数返回指定的实体,该操作不会对服务器的数据做任何的修改特点:将请求的参数拼接在URL的后面,参数一般没有限制;参数拼接在URL后面容易被抓包,引起安全问题。HEAD该请求与get类似,区别在于但是它只请求页面的头部信息,用来获取报头信息,返回的响应中没有内容原创 2020-08-04 11:16:38 · 7032 阅读 · 0 评论 -
http和https的区别以及程序的处理
转自:http://www.cnblogs.com/stan0714/archive/2012/03/21/2409872.htmlhttp和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。http的连接很简单,是无状态的,… HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全ios中http 和https 协议转载 2016-05-06 07:50:10 · 462 阅读 · 0 评论 -
网络OSI七层及各层作用
OSI和TCP/IP是很基础但又非常重要的网络基础知识,理解得透彻对运维工程师来说非常有帮助。今天偶又复习了一下:(1)OSI七层模型 OSI中的层 功能 TCP/IP协议族应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet表示层 数据格式化,代码转换,数据加密 没有协议会话层 解除或建立与别的接点的联系 没有协议传输层 提供端对端转载 2017-03-28 08:29:09 · 59680 阅读 · 4 评论 -
客户端常见http状态码
客户端常见http状态码 200 OK:客户端请求成功。 400 Bad Request:客户端请求有语法错误,不能被服务器所理解。 401 Unauthorized:请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用。 403 Forbidden:服务器收到请求,但是拒绝提供服务。原创 2017-03-09 17:27:53 · 2464 阅读 · 0 评论 -
NSURLSession官方文档(1)
今天整理资料发现以前翻译的官方文档,希望对大家有所帮助 NSURLSession的代理方法和API支持证书认证以及允许app在挂起或未运行的时候在后台执行下载任务NSURLSession的APIs是异步执行的,如果不提供委托,NSURLSession对象使用系统提供的委托。 这样,您可以轻松地使用NSURLSession代替在NSURLSession上使用sendAsynchronousReque原创 2017-03-19 13:58:31 · 528 阅读 · 0 评论 -
NSURLSession-介绍、上传、下载(2)
NSURLConnection在iOS9被宣布弃用,NSURLSession从13年发展到现在,终于迎来了它独步江湖的时代.NSURLSession是苹果在iOS7后为HTTP数据传输提供的一系列接口,比NSURLConnection强大,坑少。 一、NSURLSession的简介 1.NSURLSession的创建 (1)使用shareSession返回session的单例,创建原创 2017-02-24 14:08:48 · 1859 阅读 · 2 评论 -
由HTTPS和HTTP的区别引出的总结
今天看到一个面试题:HTTPS和HTTP的区别,虽然自己在项目中已经支持https,但是其原理有点模糊,今天做一下总结 问题: HTTPS和HTTP的区别主要如下: 1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。 2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。 3、http和https使用的是完全不同的连接原创 2017-03-17 17:40:56 · 771 阅读 · 0 评论 -
iOS 网络编程 http
转自:http://blog.youkuaiyun.com/hgy2011/article/details/8676084 http编程综述:亦可称为soap编程。通常情况下,http编程要比socket编程相对要简单易用得多。所以用的最广广泛。 一、http编程其实就是http请求。http请求最长用的方法是 get 和 post 方法。 ==》get方法和post方法相比理解起来比较简单,get方法可转载 2016-05-02 09:02:30 · 520 阅读 · 0 评论 -
http编程
转自:http://blog.youkuaiyun.com/hgy2011/article/details/8676084 http编程综述:亦可称为soap编程。通常情况下,http编程要比socket编程相对要简单易用得多。所以用的最广广泛。 一、http编程其实就是http请求。http请求最长用的方法是 get 和 post 方法。 ==》get方法和post方法相比理解起来比较简单,get方法可转载 2016-05-07 08:20:14 · 895 阅读 · 0 评论 -
iOS cookies
一、Cookie Cookie是在客户端存储服务器状态的一种机制,Web服务器可以通过Set-Cookie或者Set-Cookie2 HTTP头部设置Cookie。 Cookie可以分为两类,会话Cookie和持久Cookie,会话Cookie是临时Cookie,当前会话结束(浏览器退出)时Cookie会被删除。持久Cookie会存储在用户的硬盘上,浏览器退出,然后重新启原创 2016-05-25 08:31:58 · 139 阅读 · 0 评论 -
IPv6介绍及程序支持IPv6的障碍
1、引出 自今年6月1日开始,所有提交至苹果App Store的应用申请必须要兼容面向硬件识别和网络路由的最新互联网协议–IPv6-only标准。在去年的全球开发者大会上苹果就率先宣布iOS 9会向IPv6-only网络服务过渡。根据苹果开发者网站的声明,大部分现有应用程序已经通过NSURLSession和CFNetwork APIs兼容该协议。依然使用IPv4 APIs的或者硬件编码原创 2016-06-12 09:23:40 · 4406 阅读 · 0 评论 -
NSURLRequest官方
NSURLRequest对象代表一个独立于协议和URL方案的URL加载请求的方式。NSURLRequest封装了加载要求的两个基本数据元素:要加载的URL和当询问这个URL的缓存是实现时是否可用的政策 创建 请求 a.+ (instancetype)requestWithURL:(NSURL *)theURL方法,用一个URL创建并返回一个URL请求.[用默认的缓存机制(NSURLReques原创 2016-05-06 07:48:10 · 1141 阅读 · 0 评论 -
NSURLConnectionDelegate NSURLConnectionDataDelegate
NSURLConnectionDelegate NSURLConnectionDataDelegateNSURLConnectionDataDelegate 有处理数据的功能, 然而 NSURLConnectionDelegate 又通知你连接失败和成功的通知原创 2016-05-07 08:20:56 · 488 阅读 · 0 评论 -
iOS平台下cookie实现自动登录
iOS平台下cookie的使用 首先,先介绍下iOS对cookie的操作的两个类: 帖子来源于:http://blog.youkuaiyun.com/chun799/article/details/17206907NSHTTPCookie 2. NSHTTPCookieStorageNSHTTPCookie对象代表一个HTTP cookie。 这是一个不可改变的对象,从一个包含cookie的属性的字典转载 2016-10-08 16:32:44 · 4392 阅读 · 0 评论