WEB基本原理及常用开发工具
它是建立在Internet之上并且驻留在某种计算机上的程序,通过它可以访问遍布于因特网(internet)主机上的链接文档。这里就不做过多赘述了。 2.WEB基本原理客户端和Web服务器通过HTTP协议进行通信。Web服务器有是也叫HTTP服务器或Web容器。HTTP协议采用的是请求/响应模式。即客户端发起HTTP请求,web服务器接收并解析处理HTTP请求,然后将HTTP响应发送给客户端。 比如 (1) 用户做出了一个操作,然后浏览器获取了该事件。 (2) 浏览器与对端服务程序建立TCP连接。 (3) 浏览器将用户的事件按照HTTP协议格式整合成一个数据包,其本质也就是在待发送的缓冲区里有一段写着HTTP协议格式的字节流 (4) 浏览器确认对端可操作,并将该数据包输入至Internet,数据包经过internet最终到达对端服务程序。 (5) 对端服务程序拿到数据包后,以同样的HTTP协议格式解压数据包,以此来获知客户端的需求。 (6) 在了解需求之后进行下一步操作。 (7) 将需求的结果输入缓冲区。 (8) 按照HTTP协议格式将需求的结果中的数据打包。 (9) 服务器确认对端可写,紧接着将该数据包输入至Internet,该数据包经过网络最终递交到客户端。 (10) 浏览器拿到数据包后,以HTTP协议格式解包,然后再解析数据。 (11) 浏览器将解析后的数据展示在页面上。 简单来看就如下图们了解到了WEB的基本工作原理,那下面我们就来认识下WEB常用的开发工具,好墨配好砚,我们也得需要选择更合适自己的WEB开发工具。 3. WEB常用开发工具(1)WebStorm WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。有许多方便适用的功能,如支持众多语言和框架、代码补全、多个插入符号和选择等功能,这么多人推荐是并无道理的。 (2)Visual Studio Code Visual Studio Code(简称:Vscode)该编辑器也是一款集大成的编辑器,具备多种功能,支持多种语言,可定制的热键绑定,括号匹配以及代码片段收集。 (3)Notepad++ Notepad++ 是一款非常有特色的编辑器,是开源软件,可以免费使用。我们开发人员都是必备的。支持的语言: C, C++ , Java , C#, XML, HTML, PHP,Javascript! (4)HBuilder HBuilder是专为前端打造的开发工具,具有飞一样的编码、最全的语法库和浏览器兼容数据、可以方便的制作手机APP、最保护眼睛的绿柔设计等特点。支持HTML、CSS、JS、PHP的快速开发。 (5)Bootstrap
Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的,它是一个 CSS 和HTML 的集合,它使 (编辑:宿州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |