Web前端学习①Web基础知识

<1>Web前端Web基础知识

一、前端工程师的角色

一个网站的建设需要以下角色:

①策划人员:方案

②美工/UI设计师:设计图 (.psd  .rp)

③前端工程师:静态网页

④后端工程师:获取数据 ( Java   PHP  .NET)

二、Web的基础知识

1、Web(万维网)与Internet(因特网)

①Internet简介:定义、主要服务、基本实现技术

②Web与Internet关系

Web是Internet提供的服务。

③Web简介:万维网

2、Web的工作原理

①Web的工作原理

②Web的组成部分

1)Web服务器:监听客户端连接请求、接收请求,返回响应内容。

产品:TOMCAT;IIS;APACHE

Apache Httpd市场占有率最高(>60%) ,开源免费 。

一般称的Apache服务器默认指Apache Httpd服务器。

2)Web客户端:(目前)浏览器和移动设备的APP(数据传输,HTML5是趋势)

五个常用浏览器:IEtester(可以运行各种IE浏览器),Google Chrome(近Safari),(Firefox)火狐,(Opera)欧朋,Safari 。

国产的浏览器没有自己的内核。

3)HTTP协议:定义Web服务器和客户端的通讯细节

3、Web的相关技术

①常见的服务器端技术(运行在服务器上):

JSP (Java)/PHP/ASPX

②常见的客户端技术(运行在浏览器):

HTML/ CSS /JavaScript/SWF 前端学的主要是客户端技术。

☆补充一:怎么安装和使用Apache服务器。

TIPS:命令行程序窗口内按键盘的“上键”可以再调出来一遍命令。

到一定层次很多软件都是英文的。

(1)下载:http://httpd.apache.org

(2)安装:

①必须填写Network Domain(域名);Server Name(服务器名字)和 管理员邮箱地址

②端口号默认80 ---服务器服务进程的地址。Http服务器端口(port)号为80.

③一般选典型安装

④服务器安装路径:不要有中文和空格,有时候会出现莫名其妙的问题。一般直接安装在C盘下C:\Apache 2.2\

安装好后,要准备就绪。

(3)启动Httpd服务器:

两种途径:

①服务控制程序(可以看见的)

②操作系统的服务控制台【鼠标操作(计算机--右键--管理--服务)或快捷键windows+r--services.msc】

③直接CMD命令启动:net start Apache2.2(直接安装在C盘是有原因的,简化命令行)

【停止:net stop Apache2.2 重启:net restart Apache 2.2】

如何确定服务器真正开启?

因为服务器是后台程序,运行在操作系统底层的,用户看不见。

服务器开启且占用了其端口号,才真正开启。

可以查看系统打开的端口号,确认Httpd是否已经启动。

netstat -anb 确认80端口是Httpd服务器进程占用,迅雷等端口可能会占用。如被占用则关掉其他程序(进程)。才能真正启用服务器。

(4)访问服务器

<1>访问服务器的两种途径:

①通过Windows IP配置的 IP可以访问任何人(包括自己)的服务器(联网的情况下);

②127.0.0.1当前计算机(本机)的IP地址,仅限访问自己的本地服务器。

两者区别:

127.0.0.1仅在当前计算机使用,一般是一直可以用的。任何时候联网或断网都可以访问自己的服务器;但是常规 Windows IP配置的 IP则仅限在联网的情况下访问自己或别人的服务器。

<2>访问服务器下的网页

①访问方式:路径直接127.0.0.1或IP则显示默认网页index.html

(只有访问index.html文档不用写文件名,其他在IP地址后必须写文件名。)

②服务器下的网页不能随便放在任何路径下;网页必须放在Apache Httpd服务器能够识别的路径下。

网页文档存储在htdocs文件夹里才能访问到(C→Apache2.2 →htdocs)

☆补充二:浏览器控制台。

前端工程师必须要熟练使用浏览器控制台!

试一下标签:<marquee>hello world!</marquee>---跑马灯的效果

****右键单击----审查元素----浏览器控制台---纠错调错用的。

(1)浏览器控制台---主界面菜单和Elements (元素)界面(见图1):

Elements 元素【文档内容、样式css、盒子模型解决纠错】

Network 网络

Sources  源代码

Console 控制台

Timeline 时间线

Profiles 归档

Resources 资源

Security 安全

Audits 审计

(2)浏览器控制台学习---Network(网络)界面(见图2)

Method 方法  GET 方法(此图没有)

Status 状态  304响应

Type 文档类型

Initiator 发起者

Size 大小;尺寸

Time 时间(延时)

Timeline 时间线【请求发送、等待、内容下载】

Timeline是做web页面的前端优化必须懂的!我们的网页发送了多少个请求和哪个请求最耗时使我们的症结所在。我们对Web页面进行了前端优化的目的就是,缩短请求时间,使Web网页打开时间变短。

(3)浏览器操作台-network-点击网页名(见图3)

Headers  标题

Preview 预览

Response 响应

Timeing 计时

☆补充三:直接本地打开文件html文件和通过IP地址访问服务器打开html文件的区别。

(1)首先路径显示有区别

(2)是否符合Web模型的区别。

通过IP地址访问服务器查看页面:通过HTTP协议,网络浏览器发送一个请求,得到服务器的响应页面是这样的。包含了web的三要素。

直接本地双击打开文件html文档查看页面:没有经过服务器,没有遵循http协议,不符合web模型。虽然简单页面两者效果一样,但是复杂页面就不一样了。这样的访问没有经过页服务器,服务器端会对文档加以处理,少了处理访问的效果就有可能与用户不一样,所以访问时尽量的架服务器,把网页放在htdocs。

时间: 2025-01-02 15:49:13

Web前端学习①Web基础知识的相关文章

web前端学习的基础知识1

Web前端是一个很新的职业,在国内乃至国际上真正开始受到重视的时间不超过5年.Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征.目前看来,这个一个就业前景很大的职业. web前端的学习不能一蹴而就,也不是那么轻而易举就能够学会的,需要我们慢慢的去学习,去理解. 今天,给大家说的就是一些web前端学习中的一些基础知识. web前端中使用的语言不是我们人与人之间进行交流的语言,而是计算机语言.计算机的语言有很多种:C.PHP.Rudy.Java.C#.Basic.JS.....这里主要

web前端学习的基础知识2

今天给大家分享的是web前端学习中的变量和数据类型的数据. 数据类型其实就是指对数据的分类. C#语言中的数据类型有一下几种常见的数据类型:1.char(字符类型):单个字符(汉字.字母.数字.标点符号):用成对英文单引号表示. 2.string(字符串类型):不限数量的文字:用英文双引号表示 3.int(整数类型):用于表示一个整数:直接书写 4.double(小数类型):用于表示小数点的数字 变量:一块存储数据的空间,并且该内存区域的数据内容可以变化 在代码中使用变量,必须先声明后赋值.声明

好程序员web前端学习路线分享前端基础面试题

好程序员web前端学习路线分享前端基础面试题,希望对大家有所帮助. 1.HTML语义化的理解? 答案:HTML语义化就是让页面的内容结构化,便于对浏览器.搜索引擎解析:在没有样式CSS的情况下也以一种文档格式显示,并且是容易阅读的:搜索引擎的爬虫依赖于标记来确定上下文和各个关键字的权重,利于SEO:使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解. 2.父元素透明,但是又不影响子元素的透明度怎么实现? 答案:方法一:用rgba 方法二:再加上一层与父元素同级的div装载子元素,定位到子元

好程序员web前端学习路线分享函数基础

好程序员web前端学习路线分享函数基础,在这之前先来讲一下函数是什么? 函数就一个代码块,可以是一个完全独立与其它内容没有关系的代码块,也可以是一个与外界环境紧密相关的代码块.函数是一个拥有输入和输出的独立代码块.函数是程序中最重要的组成部分. 函数,是一种封装(将一些语句,封装到函数里面).通过函数可以封装任意多条语句,而且可以在任何地方.任何时候调用执行. 在javascript里,函数即对象,程序可以随意操控它们.函数可以嵌套在其他函数中定义,这样它们就可以访问它们被定义时所处的作用域中的

WEB前端学习笔记 一

最近时间比较充裕,整理了一下学习过的笔记,此篇笔记包含了:Html.Css.JavaScript.Jquery.以及使用帝国CMS或是织梦CMS建立自己的网站,也许也会整理一下PHP的笔记,如果时间允许会整理完全. 虽然笔记是从最基础的开始,但是,并不包含电脑的基础知识,所以你必须已经掌握了一些电脑的基本操作,比如开关机,你的电脑用的是什么操作系统,至少也要会用word和wps吧.浏览器是做什么的,什么拷贝.复制.粘贴.知道最基本的文件类型,如,文本文件,视频文件,图片文件,什么是可执行文件,分

web前端学习随笔

好好算下来,学习web前端已有半个月了,这半个月来主要学习的是HTML和CSS部分,期间有困惑,也有解决困惑时的快感,所以想把这段时间感受到的一些东西记下来,因为内容比较杂,所以干脆叫随笔吧.这里面不会说前端的相关基础知识,只是说一些自己对前端的一些认识. html是用来控制页面结构的我曾经对这句话有过疑问,觉得html应该是控制页面内容的,为什么要说是控制页面结构的呢?在查看京东首页的代码时,我恍然大悟,html确实是定义页面内容的,但同时它也要控制页面的结构.举例来说,京东商品分类的div包

Web前端学习笔记(001)

....编号    ........类别    ............条目  ................明细....................时间 一.Web前端学习笔记                                    2016年6月15日10:38:53    /****************************************************************begin******************************

2018年web前端学习路线图,WEB前端开发新手学习路线

前端的的技术一直在变化,更新和变革,现在基本是三驾马车(vue,angualr,react)主导整个前端框架,但是无论对于新人或者有经验的程序员,这些知识在必须掌握,下面给大家一份详细的表单: html的语法.格局,常用的标签极端作用,了解标签的嵌套.学习运用firefox+firebug或许chrom的调试工具,可以运用这些工具调试html.css.js.断点调试.抓包 怎么引入css.js.了解id.class属性的区别,学会css的常用选择器,了解盒子模型(padding,margin,b

很多人转行做程序员选择web前端学习,前端简单在哪里?

不管你是工人阶层还是服务行业,是否想过转行IT,转行IT后肯定会选择一门编程语言进行深入学习,很多转行的人基础都不是太好,不是科班出身,甚至有的是专科乃至中专,前端的HTML和CSS相对其他的编程语言来说比较简单,是相对哦,不是绝对的简单. 为什么前端相对要简单呢? 首先前端是由HTML和CSS组成,当然还有JavaScript.HTML和CSS在写的过程中你可以立马看到效果,比如你写一个div,定义一个宽和高, 在给一个背景颜色是吧,打开浏览器立马就能看到是什么样的,我们都知道中国人大部分都很