百度前端——第一天

Python publisher01 24℃ 0评论

来到百度前端学习,然后第一节课就鸽了几天,日后不知能不能坚持,希望最终可以学完,并且能够学到一些东西。这两天其实也零零碎碎看了一些资料,下面是一些个人理解。

Web主要包括HTML、CSS和JavaScript这三个方面的内容,从CodePen的编辑界面上我们也能够大概看出这一点。

HTML是一种标记语言,其中HTML5是HTML的最新标准,所以HTML5的一些用法和传统的HTML可能有些不一样,即新的特性。所谓标记语言,我的理解是HTML其实是告诉浏览器哪部分内容是什么,浏览器理解了HTML之后,将对应的页面渲染(表达)出来。比如说,在<title>和</title>之间的内容就会被识别为题目,所以浏览器就知道了:“哦,这个是题目,所以我应该把他放在页面标签上。”同理,浏览器会将六级标题、多媒体、表格、表单这些内容一一渲染出来,形成我们所看到的页面。

这样就够了吗,显然不是,浏览器只是把这些内容简单的排列,而缺少特定的结构,并且对于一些内容的定制也不够到位,这个时候就需要CSS来辅助。CSS简单来说可以用来对HTML的内容进行优化,使其更符合我们的审美,并且据说CSS还可以做出一些简单的动画效果。

最后便是JS(JavaScript简写)了,有无JS的网页我们将其区分为静态网页和动态网页,简单的理解,就是提高了网页和用户的交互,并且让网页更加美观,比如前面展示的动画特效,大部分应该是用JS做的,这一定程度上也是为了解决Flash等插件不安全的问题。JS是一种脚本语言,所以说也可以用其他的脚本语言来代替,比如:PHP、Python等。

然后,如果要搭建一个网站还要对服务器有一定的了解,大概服务器与客户端的交互是这个样子的:用户在客户端输入网址,然后客户端将这个请求送往DNS,DNS会告诉客户端这个网址所对应的域名,然后客户端再想那个域名对应的主机发送请求,这时,如果请求包含文件路径,就会获得该目录下的文件,否则,返回该目录下的index.html或者index.php文件,之后渲染这个网页所需要的文件会以同样的方式获得,(其中可能还涉及到与数据库的交互,这个还不太懂),然后客户端的浏览器就会根据送回来的文件渲染出一个HTML页面。

以上就是本人目前的一些理解,如有不足,还请多多指教。

你或许想:《去原作者写文章的地方

转载请注明:Python量化投资 » 百度前端——第一天

喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址