有些概念
客户端
web系统中通常指浏览器。
前端
用户最先接触到的部分,直接跟用户操作界面UI打交道的工作,都能够划入前端范围。狭义的前端,通常指网页端。
JavaScript和前端研发的关系
HTML用来定义页面结构和核心内容,CSS用来为这些内容加上样式,JavaScript则用来同期做这两件事。但倘若是这般的话,前两者又有什么用呢?
成本问题,用JavaScript做一样的事非常繁杂。
例如,在浏览器的掌控台中输入代码:
相当于html的一组标签:
<p>信科</p>
虽然JavaScript几乎能够做HTML和CSS能做的所有事情,但它存在的道理并不是为页面创立结构和指定样式,它是用来指点浏览器怎样动态地创立结构及功效样式的。能够在网页上设置按钮,点击后表示新的内容。这才是JavaScript最恰当的应用场景。
后端研发是怎么回事?
后端是“大城市”,机会多,更方便,资源集中,中心化。客户端是“乡下人”,老乡们拜访大城市的速度非常快,拿到东西就立即返回乡下。倘若无后端,则相当于无大城市,老乡们不可能拿到必须的东西。
除此之外,后端还必须维持状态和掌控权限,银行账号的余额不可能放在前端来管理,太危险了。
服务器端
服务器亦是一台计算机,服务器一般为效率思虑,乃至无图形界面,运行起来以后,很长期就不必须管它,很专注的,在web研发行业,服务器要做的最要紧事情便是返回用户必须的网页数据。
但服务器不会主动联系客户端发送内容,否则会崩溃的,通常都是客户端先发出请求request,倘若合法,服务器就返回客户端必须的数据,叫作为response,响应后服务器就撒手不管了。
客户端
便是用户这头,客户端在收到服务器的响应后,就起始解析返回的内容,经过解析html代码,浏览器得知页面中必须的其他资源,照片,视频,样式规则等。
HTML和CSS的关系
HTML是骨架,用来盛放信息内容的,在CSS和JavaScript显现之前,HTML就显现了,这是必然的,除了承载核心信息的需求外,HTML还处理了一个要紧的问题,将信息结构化。
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Demo</title>
</head>
<body>
<artcle>
<h1>背影</h1>
<p>我说道,“爸爸,你走吧。”他望车外看了看,说,“我买几个橘子去。你就这里地,不要走动。”我看那边月台的栅栏外有几个卖东西的等着顾客。走到那边月台,须穿过铁道,须跳下去又爬上去。父亲是一个胖</p>
</artcle>
<section id="comment-list">
<div class="title">评论</div>
<div class="comment">
<strong class="username">柳絮</strong>
<span class=
|