基础知识

协议

协议就是交流的双方事先约定好的规则
  • 计算机之间的关系,单台计算机只能进行一些单机的工作,要想使用互联网的服务必须了解
  • 程序员 vs 程序员 : 汉语 英语 日语
  • 程序员 vs 计算机 : java c python
  • 计算机 vs 计算机: http ftp smtp/pop3

网络

  • 多方之间的通信形成网络
  • 网络之间的计算机之间如何找到彼此?
    IP地址:xxx.xxx.xxx.xxx
    端口:用来区分电脑上特定的网络应用程序
    域名:http//www.baidu.com/
    域名和IP地址(不一定是一一对应,是多对一)
  • 访问一个网站时发生了什么
    1.解析域名(DNS 访问域名服务器)
    2.通过解析到的IP地址找到对应的计算机


    基础知识_第1张图片

配置网站服务器

  • Test

  • Development

  • Production

  • wamp:同时扮演两种角色:客户端和服务器
    W:windows 操作系统
    A:Apache 提供网页服务的应用程序
    M:mysql 数据库
    P:php 编程语言(动态网站)

静态网站

  • 静态网站:有什么弊端?
    • 可维护性低
  • 动态网站(phpz)
    • 原理:html页面是动态生成的
B/S browser/Server
C/S client 客户端(应用程序) Server

同步与异步

基础知识_第2张图片
  • 浏览网页的时候有两种情况
    1.白屏(同步)
    2.页面不刷新(异步) 局部更新页面不会全屏刷新

  • 实现异步局部更新(不使用XMLHttpRequest)
    Iframe

xhr.readyState
  • 0:XMLHttpRequest对象创建完成
  • 1:表示发送请求的数据准备好了,但是还没有开始发送
  • 2:表示已经发送完成
  • 3:服务器已经返回了数据
  • 4:服务器返回的数据已经可以使用
xhr.readyState
  • 200表示成功

你可能感兴趣的:(基础知识)