前端基础知识点

1.什么是AJAX?  (跨域处理)
    异步通信     回调函数
    同步通信
    
2.XML
    可扩展标记语言
3.XSD(引用了一个类库 命名空间)
    各种类型的编程语言报文都可以转化XSD格式
4.WSDL(针对一个接口(大型项目中间件接口所用))
    加上了各种格式校验的XSD (非空校验,日期格式校验,入参字段顺序)
5.UDDI 
    由多个WSDL 组成了一个UDDI
2.HTML 
    超文本标记语言  相对与XML  它的标签都是固定的,由特定含义
3.JSON
4.XHR   xmlHttpRequest
    XMLHttpRequest 对象用于在后台与服务器交换数据。
    XMLHttpRequest 对象是开发者的梦想,因为您能够:
5.soap
    简单对象访问协议含义
    这里之所以说是简单,是因为它是基于已经广泛使用的两个协议:HTTP和XML,所以业界把这种技术称为“它是第一个没有发明任何新技术的技术",之所以说是对象,是因为把访问的Web服务称为对象,既然服务是对象,那么服务肯定有相关的属性和调用行为,这些属性和行为是通过WSDL来描述的。如果按“简单的对象访问协议”来理解,相比“简单对象访问协议”要容易些。
    规定了XML的传输格式  
        信封:
            报文头(head)  地域信息   发起时间 发起方
            报文体 (body) 业务报文
7.HTTP
    超文本传输协议
        1.1
    HTTPS (safe)
8.接口
    定制服务(定制接口)(接口作为中间件来时用(队列))
9.webService (绕过HTTP协议,用于两个系统之间进行通信,))
    Web service是一个平台独立的,松耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。
    对这个问题,我们至少有两种答案。从表面上看,Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序。我们把调用这个Web service 的应用程序叫做客户。例如,你想创建一个Web service ,它的作用是返回当前的天气情况。那么你可以建立一个ASP页面,它接受邮政编码作为查询字符串,然后返回一个由逗号隔开的字符串,包含了当前的气温和天气。要调用这个ASP页面,客户端需要发送下面的这个HTTP GET
    返回的数据就应该是这样:
10. web  和 邮箱(因特网可以提供的服务)

11.域名
    域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。域名使一个IP地址有"面具" 。一个域名的目的是成为便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等),世界上第一个注册的域名是在1985年1月注册的。
    https://baike.so.com/doc/5329854-5565028.html
12.cookie(推送功能   弹幕功能)
    由服务器生成然后给浏览器设置的
13.restful风格

1.HTTP协议:
    https://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html
    https://kb.cnblogs.com/page/130970/
    协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器
    
2.HTTPS协议:
    https://www.jianshu.com/p/30b8b40a671c
    HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL

3.WWW:
    https://baike.so.com/doc/5341011-5576454.html
    万维网(亦作“Web”、“WWW”、“'W3'”,英文全称为“World Wide Web”),是一个由许多互相链接的超文本组成的系统,通过互联网访问。在这个系统中,每个有用的事物,称为一样“资源”;并且由一个全局“统一资源标识符”(URI)标识;这些资源通过超文本传输协议(Hypertext Transfer Protocol)传送给用户,而后者通过点击链接来获得资源。万维网联盟(英语:World Wide Web Consortium,简称W3C),又称W3C理事会。1994年10月在麻省理工学院(MIT)计算机科学实验室成立。万维网联盟的创建者是万维网的发明者蒂姆·伯纳斯-李。
4.DNS:
    https://baike.so.com/doc/5348737-5584190.html
    DNS解析是互联网绝大多数应用的实际寻址方式; 域名技术的再发展、以及基于域名技术的多种应用,丰富了互联网应用和协议。
5.user-agent:
    https://baike.so.com/doc/6955634-7178066.html
    User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。
6.connection:
    连接方式,close关闭,alive 长连接
7.restful风格:
    https://zhuanlan.zhihu.com/p/97507715
    REST:指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。
    /account/1 HTTP GET:得到id=1的account
    /account/1 HTTP DELETE:删除id=1的account
    /account/1 HTTP PUT:更新id=1的account    
8.webservice服务:
    https://blog.csdn.net/c99463904/article/details/76018436
    Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。
    简单的说,WebService就是一种跨编程语言和跨操作系统平台的远程调用技术。所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然。跨操作系统平台则是指服务端程序和客户端程序可以在不同的操作系统上运行。 远程调用,就是一台计算机的应用可以调用其他计算机上的应用。例如:支付宝,支付宝并没有银行卡等数据,它只是去调用银行提供的接口来获得数据。还有天气预报等,也是气象局把自己的系统服务以webservice服务的形式暴露出来,让第三方网站和程序可以调用这些服务功能。
9.JSON:
    https://www.runoob.com/json/json-tutorial.html
    JSON: JavaScript Object Notation(JavaScript 对象表示法)
    JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
10.yslow:
    https://www.cnblogs.com/wajika/p/6278825.html
    YSlow可以对网站的页面进行分析,并告诉你为了提高网站性能,如何基于某些规则而进行优化。 YSlow可以分析任何网站,并为每一个规则产生一个整体报告,如果页面可以进行优化,则YSlow会列出具体的修改意见。
11.AJAX:
    https://www.runoob.com/ajax/ajax-tutorial.html
    AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
    AJAX 不是新的编程语言,而是一种使用现有标准的新方法。
    AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。
    AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。
12.node.js:
    
13.express:
    使用Nodejs在服务器端处理请求
    Express
    基于Node.js平台,快速、开放、极简的web开发框架。
    安装方式:
        $ npm install express --save -g   (--save表示要保存到package.json里面)
        
    使用方式:    
        选择文件夹作为工作空间
        执行cmd 打开dos窗口
        执行 npm init 创建项目
        安装express框架
            npm install express --save
        启动项目 
        node index.js
        
    调试:
        添加调试服务:
            npm install -g node-inspector
        启动调式:
            node-inspector
        添加调试页面:    
            node --debug index.js
        promist保证执行顺序

你可能感兴趣的:(前端,前端,javascript,jquery)