协议
协议就是交流的双方事先约定好的规则
- 计算机之间的关系,单台计算机只能进行一些单机的工作,要想使用互联网的服务必须了解
- 程序员 vs 程序员 : 汉语 英语 日语
- 程序员 vs 计算机 : java c python
- 计算机 vs 计算机: http ftp smtp/pop3
网络
- 多方之间的通信形成网络
- 网络之间的计算机之间如何找到彼此?
IP地址:xxx.xxx.xxx.xxx
端口:用来区分电脑上特定的网络应用程序
域名:http//www.baidu.com/
域名和IP地址(不一定是一一对应,是多对一) -
访问一个网站时发生了什么
1.解析域名(DNS 访问域名服务器)
2.通过解析到的IP地址找到对应的计算机
配置网站服务器
Test
Development
Production
wamp:同时扮演两种角色:客户端和服务器
W:windows 操作系统
A:Apache 提供网页服务的应用程序
M:mysql 数据库
P:php 编程语言(动态网站)
静态网站
- 静态网站:有什么弊端?
- 可维护性低
- 动态网站(phpz)
- 原理:html页面是动态生成的
B/S browser/Server
C/S client 客户端(应用程序) Server
同步与异步
浏览网页的时候有两种情况
1.白屏(同步)
2.页面不刷新(异步) 局部更新页面不会全屏刷新实现异步局部更新(不使用XMLHttpRequest)
Iframe
xhr.readyState
- 0:XMLHttpRequest对象创建完成
- 1:表示发送请求的数据准备好了,但是还没有开始发送
- 2:表示已经发送完成
- 3:服务器已经返回了数据
- 4:服务器返回的数据已经可以使用
xhr.readyState
- 200表示成功