《给产品经理讲技术》总结一

一、Web前端技术

1.AJAX: 用于异步拉取数据,并展示在当前页面的技术,对需要延迟加载数据和触发式加载数据的页面有很大益处。为了加速响应会用到。

2.DOM:即类似文件夹的组织结构。是Web前端里最基础、最常用的一个模型。

3. 动态网页一般需要由程序来处理(ASP、JSP、PHP、Python、Ruby等),并由数据库提供数据支撑。

4. URL的结构: 一个标准的 URL 地址:(协议protocol)(主机名hostname):(端口号port)/ (路径path)?(参数parameters)、query,组成:

例如:http://news.qq.com:8080/a/20160209/012154.htm?a=1&b=2&c=3#p=1

1)协议http://:https、ftp、thunder这些协议头;abc://自定义协议。

2)主机名news.qq.com:一级域名qq.com、二级域名news.qq.com;

3)端口号:8080 :一个主机有65536个门,若没有端口号,则默认80。这个网页服务器必须先在这个端口部署服务,才能供用户访问。

4)路径/a/20160209/012154.htm:最终文件所在的路径和文件名,文件存储在服务器上

5)参数?a=1&b=2&c=3#p=1:目的是在URL中带上一些本地的信息传给服务器。

5. 表单:是用户和服务器数据交互的用户界面。

<html lang="en">

<form name="input"action="http://www.***.com/index.html"method="GET">

<input type="text" name="user"/>

<input type="submit" value="Submit"/>

</form>

</html>

form:标识了这是一个表单。

action:标识了所有的数据内容将向引号内的地址提交。

method:标识为提交到网站的方法(一般为GET或POST)。

input:标识为一个输入框。

type:标识为文本输入(user是其参数的名字)。

input的type为submit:标识一个按钮的类型为“提交”类型。

RadioBox单选框和CheckBox复选框。

6. H5应用程序缓存: Application Cache技术通过缓存资源到本地,避免了每次打开网页都会从服务器拉取大量数据的过程,是一个轻量级的更新检查请求,开发者的服务器带宽就被大大地释放出来。另外网页的资源都是通过本地资源读取的,用户再次打开同一页面时,内容展示时间会大大缩短。

7. JS DDoS攻击的原理:分布式拒绝服务攻击(Distributed Denial of Service,DDoS)是一种对网站发起大量连接,导致正常用户无法访问网站的攻击手段。利用流量劫持变相进行 DDoS,就是JS DDoS。

防御措施:开发者在引用一个第三方库时,在页面里写上它的散列值,如果第三方库被劫持,计算出的散列值与开发者写在页面里的不匹配,浏览器便不会执行它。还有另一种方案,就是使用HTTPS链接。

8. UA: “UserAgent”(用户代理),用于标识Web服务器的浏览器和操作系统,Web服务器可以使用此信息将不同的网页提供给不同的Web浏览器和不同的操作系统。

例子:Mozilla/3.0(Win95; U)

Netscape(网景)浏览器的标识,Mozilla/3.0表示 Netscape Navigator 3,Win95表示宿主平台,U为加密类型[U(128位加密)、I(40位加密)、N(没加密)]

9. HTML、CSS和JavaScript的关系:

HTML(HyperText Markup Language)是超文本标记语言(如网页框架)。CSS(Cascading Style Sheets)是级联样式表(如美化网页内容)。JavaScript 是一种脚本语言,主要用于前端页面的DOM处理(如网页内容删减增)。

10. 跨域与同源:一个页面的协议、主机名、端口一样,就是同源的,否则就是非同源的。

11. Cookie:浏览器每次向网站服务器请求数据时携带的一些额外信息。

12. HTTP 协议的 Header :是一块数据区域,分为请求头和响应头两种类型,

客户端向服务区发送请求时带的是请求头:accept当前浏览器可以接受的文件类型、accept-encoding,表示当前浏览器可以接受的数据编码、accept-language,表示当前使用的浏览语言、Cookie用户相关的信息、user-agent,表示浏览器的版本信息;

而服务器响应客户端数据时带的是响应头:content-en

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容