互联网上是如何识别每一台计算机的 ——IP地址
IP地址被用来给Internet上的电脑一个编号,不容易记忆人们更习惯使用域名访问网络上的计算机
互联网上是如何访问资源的 ——协议
网络中的计算机要能够互相顺利的通信,就必须讲同样的语言,这个语言就相当于协议
互联网上是如何定位资源的 ——URL
统一资源定位符(Uniform Resource Locator,缩写为URL)是对互联网上资源位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个资源都有一个唯一的URL,它包含的信息指出该资源的位置
URL 俗称网址
如 http://m.baidu.com/s?word=iphone ,http为超文本传输协议,m.baidu.com为域名,便于用户记忆,s?/word=iphone 表示的是要查询iphone相关的内容,即资源
互联网上是如何传输数据的 ——二进制流
与网络传输的特点:
1:连接
2:请求(向服务器发出请求)
3:数据(资源)传输
那接下来介绍UIWebView
UIWebView是iOS内置的浏览器控件,可以浏览网页、打开文档等,能够加载html/htm、pdf、docx、txt等格式的文件,系统自带的Safari浏览器就是通过UIWebView实现的。
@property (weak, nonatomic) IBOutlet UIWebView *WebView;
<span style="font-size:18px;">@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
//1:url定位资源
NSURL *url = [NSURL URLWithString:@"https://m.baidu.com"];
//2:把url告诉给服务器,请求,从m.baidu.com 请求数据
NSURLRequest *request = [NSURLRequest requestWithURL:url];
//3:发送请求给服务器
[self.WebView loadRequest:request];
}</span>
运行模拟器,就可以连接到百度进行浏览了,是不是觉得很神奇啊
NSURL *url = [NSURL URLWithString:@"https://m.baidu.com"]改为
NSURL *url = [NSURL URLWithString:@"https://m.baidu.com/s?word=iphone"]
这样就定位到百度里的iphone资源