1.网络基本概念

    ##网络基本概念

1.1网络基本概念

客户端:C/S 服务器:B/S
手机上用app访问可以访问更多的协议

1.2URL

Uniform Resource Locator(统一资源定位符)浏览器默认是http协议

1.3协议

HTTP
超文本传输协议,访问的是远程的网络资源,格式是http://
http协议是在网络开发中最常用的协议
file
访问的是本地计算机上的资源,格式是file://(不用加主机地址)
mailto
访问的是电子邮件地址,格式是mailto:
FTP
访问的是共享主机的文件资源,格式是ftp://

      ##2.HTTP协议

2.1http协议的作用

HTTP的全称是Hypertext Transfer Protocol,超文本传输协议
(1)规定客服端和服务端之间的数据传输格式
(2)让两者有效地进行数据沟通

2.2http协议的优点

1.协议简单,速度快,http程序规模小
2.可以传输任何类型的数据
3.每次只处理一个请求,速度快

2.3常用的语句

GET查、POST改、OPTIONS、HEAD、PUT增、DELETE删
、TRACE、CONNECT、PATCH

2.4常见的响应状态码

200 请求成功
400 请求语法错误,无法解析
404 没有找到资源
500 内部资源错误

2.5请求的方案

1.苹果原生
NSURLConnection 被舍弃了
NSURLSession iOS7之后新出的技术,目前主流使用
CFNetwork 纯c语言的NSURL底层
2.第三方框架

  1. ASIHttpRequest 已经停止更新
  2. AFNetworking 运用最广泛的网路第三方框架,提供了基本够用的功能
    AFN基于NSURL,ASI基于CFHTTP,ASI的性能更好一些

2.6 DNS

dns服务器 8.8.8.8谷歌提供 14.14.14.14 国内提供
一般广告插播是DNS劫持 WKWebView苹果推出的WebView的替代方案

3 编码

存储对应的ASCII,a->97 A-64
最开始127个 设计空间有256个 剩余为了拓展

3.1GB2312/GBK

中文 兼容ASCII GBK向下兼容GB2312 GB18030特殊字符。。。。
通过对字节最高位设为1,来对ASCII码进行扩展 DBCS-双字节字符集

3.2 Unicode

存储全世界所有符号的编码方案 UTF-8

4 IP地址

ip地址是用点分10进制显示,127.0.0.1是本地地址,可以ipconfig查看是否有网。
域名可以绑定地址,当域名被攻击时,可以更换ip地址ip地址对应的域名。

4.1 端口号

标识不同的进程
0-2的16次方是端口的取值范围:0-65535 ,
特定端口号是0-1023 比如21、80
注册端口号 1025-49151 选择安装分配好了的公认端口的常用程序
动态/私有端口 49151- 65535

--

你可能感兴趣的:(1.网络基本概念)