网络基础 _2_22

什么是网络?

信息资源共享的一个虚拟的平台

为什么能使用百度?

http 超文本传输协议

www 万维网 (world wide web )通过互联网的功能来提供一种服务

baidu.com 域名 是 IP地址的昵称  别名  (通过域名方便记忆 IP)

ping 测试和服务器 是否能连接上

Telnet 连接服务器 返回数据

IP地址 互联网用户的身份标示

URL 网址 (资源统一定位符)

为什么输入域名就能够找到对应的IP ?

dns 域名解析 IP 地址和域名映射数据库 通过域名先找到对应的IP地址再去找到相应的服务器 返回给客户端对应数据

什么是服务器 (测试服务器): 开发程序和调试程序时使用的服务器

外网服务器 (正式服务器) :发布程序 客户可以使用的服务器

什么事客户端 ?

接收服务器 信息和资源的平台

客户端和服务器如何进行数据传递?

1.通过IP地址客户端想服务器发送请求    (request)

2. 服务器接收到客户端发送的请求 (request) 然后给客户端响应 (response)

3.服务器通过客户端的请求 (request) 返回响应的数据

4.请求和响应完毕

同步请求---------

每个程序都有一个主线程 (UI线程)---<<又叫>> 如果使用同步请求 并且服务器返回的数据量比较大 那么容易造成 程序异常 (程序卡死)

例子: 如果多个请求 request 直接相互关联 那么可以使用同步请求来完成

异步请求 -------

系统开辟分线程来执行和服务器请求和相应的数据不会影响主线程的UI刷新

html 超文本标记语言 它不是一门编程语言 只是字符串但是是一些特殊字符串

是web网页规定好的一些标签对形式的字符串

xcode 7.0 以上 网络请求 是要修改工程的配置文件  .plist 文件 增加字段 如下:


你可能感兴趣的:(网络基础 _2_22)