程序员iOS学习集--网上转载面经

iOS关于HTTP协议和网络编程

2015-12-28  本文已影响3207人  名字太多不会起

1.网络编程

1>什么是网络编程?

网络编程,是我们iOS程序开发者针对网络模块进行得代码编程,是作为一个资深开发者必备的技能,通俗的话来说:不懂网络编程,你就不好意思说你会iOS开发.

2>网络编程的基本概念

客户端(Client):移动应用(iOS、android等应用)
服务器(Server):为客户端提供服务、提供数据、提供资源的机器
请求(Request):客户端向服务器索取数据的一种行为
响应(Response):服务器对客户端的请求做出的反应,一般指返回数据给客户端

前端开发简要图
3>服务器

1.服务器的分类
按照软件开发阶段来分,服务器可以大致分为2种
(1)远程服务器
别名:外网服务器、正式服务器
使用阶段:应用上线后使用的服务器
使用人群:供全体用户使用
速度:服务器的性能、用户的网速
(2)本地服务器
别名:内网服务器、测试服务器
使用阶段:应用处于开发、测试阶段使用的服务器
使用人群:仅供公司内部的开发人员、测试人员使用
速度:由于是局域网,所以速度飞快,有助于提高开发测试效率

4>如何实现网络编程

2.HTTP协议

![URL的基本格式](http://upload-images.jianshu.io/upload_images/1322480-37b46459316aabbd.jpg?
imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

HTTP协议 HTTP通信过程

说明:AFN基于NSURL,ASI基于CFHTTP,ASI的性能更好一些。
声明:部分文章转载自文顶顶http://www.cnblogs.com/wendingding/p/3813466.html,仅供学习使用

上一篇下一篇

猜你喜欢

热点阅读