网络
文章平均质量分 74
NSNirvana
不做Loser
展开
-
iOS开发中HTTP协议的应用
HTTP请求遵循客户端-服务器范式,客户端建立一个到服务器的TCP连接,然后发送HTTP请求。服务器随后通过在同一个TCP连接上发送一个HTTP响应来响应该请求。客户端可以重用这个TCP连接发送另一个请求或是将连接关闭。建立一个TCP连接遵循三次握手协议,而关闭一个TCP连接需要四次握手。HTTP协议与HTTPS协议最大的差别在于会话的连接建立阶段,HTTPS协翻译 2015-07-02 10:59:31 · 1203 阅读 · 0 评论 -
HTTP学习要点(一)
HTTP会给每种要通过Web传输的对象打上名为MIME的数据格式标签MIME类型是一种文本标记,表示一种主要的对象类型和特定的子类型,中间由一条斜杠来分隔每个Web服务器资源都有一个名字,被称为URI,在世界范围内唯一标识并定位信息资源,URI有两种形式,分别称为URL和URNURL精确的说明了某资源的位置以及如何去访问它,第一部分被称为原创 2015-07-26 09:05:35 · 668 阅读 · 0 评论 -
HTTP学习要点(二)
世界上几乎所有的HTTP通信都由TCP/IP承载,是一种常用的分组交换网络分层协议集,是可靠的HTTP连接实际上就是TCP连接和一些使用连接的规则TCP为HTTP提供了一条可靠的比特传输管道,通过名为IP分组的小数据块发送,HTTP是HTTP over TCP over IP这个协议栈的顶层,其安全版本HTTPS就是在HTTP和TCP之间插入了一个成为TLS或SSL的密码加密层原创 2015-07-28 19:58:04 · 578 阅读 · 0 评论 -
HTTP学习要点(三)
网关可以作为某种翻译器使用,它抽象出了一种能够达到资源的方法,是资源和应用程序之间的粘合剂,有些网关会自动将HTTP流量转换为其他协议协议网关应用于不同协议流量之间的转化资源网关接受网络请求并将其发送给运行在服务器上的应用程序第一个流行的应用程序网关API就是CGI,它是一个标准接口集,Web服务器可以用它来装载程序以响应特定URL的HTTP请求,并原创 2015-07-30 19:39:42 · 595 阅读 · 0 评论 -
iOS网络库Alamofire内部实现初探
一、Making a RequestAlamofire.request(.GET, URLString: "http://httpbin.org/get")该方法调用了Alamofire.swift中的publicfunc request(method: Method, URLString:URLStrin原创 2015-08-04 08:24:02 · 2277 阅读 · 0 评论 -
TCP/IP Socket HTTP
网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层转载 2015-08-05 23:18:44 · 816 阅读 · 0 评论