初识网络安全

目录

HTML前置基础知识

1、id和class区别:

2、一些常用的属性:

3、HTML字符编码和实体编码

4、URL介绍

网址的组成部分:

TTL值

DNS工作原理和资源记录及其种类:

5、正确区分“加密”和“签名”

6、状态码

1xx (信息性状态码):表示请求已经被接收,需要继续处理。

2xx (成功状态码):表示请求已经被成功接收、理解、接受、并处理。

3xx (重定向状态码):表示需要客户端进一步操作才能完成请求。

4xx (客户端错误状态码):表示客户端发生错误,服务器无法处理请求。

5xx (服务器错误状态码):表示服务器在处理请求过程中发生了错误。


HTML前置基础知识

1、id和class区别:

相同点:

  • 两者都是用来标识HTML元素的属性

不同点:

  • id属性是唯一的,每个HTML元素只能有一个id1属性,而class属性可以重复使用
  • id属性可以用来作为锚点链接的目标,而class属性不可以

注意:id属性的优先级高于class属性,当两者的CSS样式冲突时,id属性的样式会覆盖class属性的样式

2、一些常用的属性:

title属性:用来为元素添加附加说明。大多数浏览器中,鼠标悬浮在元素上面时,会将title属性值作为浮动提示,显示出来。

style属性:用来指定当前元素的 CSS 样式

data属性:用于放置自定义数据。如果没有其他属性或元素合适放置数据,就可以放在data属性。事件处理属性:除了上面这些属性,全局属性还包括事件处理属性(event handler),用来响应用户的动作。这些属性的值都是 JavaScript 代码(特点:时间处理属性很多都是on+***的格式

tabindex属性

tabindex是HTML中的一个属性,用于指定元素的tab键顺序。tab键顺序是指用户按下tab键时,浏览器中元素的聚焦顺序。

tabindex属性可以为元素指定一个整数值,值越小,该元素在tab键顺序中的位置越靠前。如果多个元素的tabindex值相同,则它们的聚焦顺序按照它们在HTML文档中的顺序来决定。

tabindex属性值的三种类型:

  1. 负整数:该元素可以获得焦点(比如使用 JavaScript 的focus()方法),但不参与 Tab 键对网页元素的遍历。这个值通常是-1。

  2. 0:该元素参与 Tab 键的遍历,顺序由浏览器指定,通常是按照其在网页里面出现的位置。

  3. 正整数:网页元素按照从小到大的顺序(1、2、3、……),参与 Tab 键的遍历。如果多个元素的tabindex属性相同,则按照在网页源码里面出现的顺序遍历。

tabindex属性的作用:控制tab键顺序:通过设置tabindex属性,可以控制用户按下tab键时,浏览器中元素的聚焦顺序,从而提高页面的可访问性。

3、HTML字符编码和实体编码

字符的数字表示法:字符的码点表示法是&#N;(十进制,N代表码点)或者&#xN;(十六进制,N代表码点),比如,字符a可以写成a(十进制)或者a(十六进制),字符中可以写成中(十进制)或者中(十六进制),浏览器会自动转换它们。

注意:HTML标签本身不能适应码点表示,否则浏览器会认为这是所要显示的文本内容,而不是标签

例如:

十进制: 

hello

十六进制:

herru

字符的实体表示法:

最常见的几个:<:<  >:>  ":"  ':'  &:& 空格: 

例如:

<script>
alert(999)

运行结果:

                    
                    

你可能感兴趣的:(网络,前端,安全,前端,web安全,javascript,html,安全)