Web简答题六个问题:
一、HTTP(超文本传输协议):
用于在WEB浏览器和WEB服务器之间传输超文本(如HTML页面、图片、演示表等)。它基于请求—响应模型,浏览器发起请求,服务器返回响应。
二、FTP(文件传输协议):
主要用于在网络上进行文件的上传和下载。比如说网站维护人员通过FTP客户端连接到服务器,上传更新的文件。
三、CSS盒式模型:
- 内容区(content):包含文本、图像等实际内容,其大小由width和height属性控制;
- 内边距(padding):内容区与边框之间的空白区域,可通过padding属性设置上、下、左、右内边距;
- 边框(border):围绕内边距和内容的线,可设置边框的样式、宽度和颜色。
- 外边距(margin):盒子与其他元素之间的空白区域,用于控制元素间的间距。
四、 DOM(文档对象模型)
1、定义:是针对HTML和XML文档的一个API(应用程序编辑接口),将文档呈现为节点数结构,以便javascript等脚本语言可以对其进行访问和操作;
2、 结构:文档的每个部分,如标签、属性、文本等都被视为一个节点。根节点是document,HTML元素是元素节点,文本内容是文本节点,属性是属性节点。
3、作用:通过DOM,开发者动态创建、修改、删除节点,改变元素样式、属性等。
五、 BOM(浏览器对象模型):
1、定义:提供了与浏览器窗口进行交互的对象集合,允许javascript访问和操作浏览器的功能。
2、主要对象:
(1)window:是BOM的核心对象,代表浏览器的窗口。它包含了很多属性和方法。如window.innerWidth获取窗口内部宽度,window.alert()弹出提示框。
(2)navigator:包含浏览器的相关信息,如navigator.userAgent可获取浏览器标识字符串。
(3)screen:提供有关用户屏幕的信息,例如screen.Width可得到屏幕宽度。
(4)history:管理浏览器的历史记录,history.back()可返回上一页。
六、 客户端的脚本语言(脚本语言):
客户端脚本语言是在客户端(通常指用户的的浏览器)所执行的脚本语言,javascript是典型的代表,具有以下特点使其成为客户端脚本语言:
- 运行环境:能在浏览器内置的javascript引擎中直接运行,无需额外服务器支持,用户访问网页时,浏览器解析并执行其中的javascript代码。例如网页上图片轮播效果,在用户本地浏览器即可实现。
- 与网页交互:可直接操作DOM,动态修改网页内容、结构和样式,响应用户的操作。如点击按钮显示隐藏元素,增强网页交互性与用户体验。
- 安全性:浏览器对其执行有安全限制,防止访问本地硬盘等敏感资源,保护用户信息安全。