"这是一份关于计算机网络复习的资料,涵盖了基本概念、网络协议、Web开发技术、网页标准与技术、HTTP方法、文件组织结构以及HTML和XHTML的相关语法。适合计算机网络课程的学习者参考,同时提供了练习平台3wschool以加强理解。"
在计算机网络中,我们首先接触到的基本概念包括:
1. WWW(World Wide Web):全球信息网,由超文本链接组成的多媒体信息系统。
2. HTTP(Hypertext Transfer Protocol):超文本传输协议,用于在Web上传输数据,通常使用80端口。其工作模式是请求-应答模式。
3. HTTPS(HTTP Secure):安全版的HTTP,用于加密通信,保护用户隐私,常用于网上银行、购物等,使用443端口。
4. URL(Uniform Resource Locator):统一资源定位符,用于定位网络资源,包含模式、主机、端口、路径等信息。
5. IP(Internet Protocol):互联网协议,用于网络间数据交换的标准。
6. DNS(Domain Name System):域名系统,将易于记忆的域名转换为IP地址。
网络架构模型方面,存在两种主要模式:
1. B/S(Browser/Server):浏览器/服务器模式,客户端通过浏览器发送请求,服务器处理并返回结果,主要逻辑在服务器端。
2. C/S(Client/Server):客户机/服务器模式,客户端软件与服务器进行交互,服务器负责处理核心事务,客户端作为用户界面。
Web开发技术包括:
1. W3C(World Wide Web Consortium):万维网联盟,制定Web技术标准。
2. XHTML(Extensible HyperText Markup Language):可扩展超文本标记语言,结合了HTML的易读性和XML的严格性。
3. CSS(Cascading Style Sheets):层叠样式表,用于控制网页布局和样式。
4. XML(eXtensible Markup Language):可扩展标记语言,用于存储和传输结构化数据。
5. HTML(HyperText Markup Language):超文本标识语言,用于创建网页内容。
6. DHTML(Dynamic HTML):动态超文本标记语言,结合HTML、CSS、JavaScript等实现动态效果。
HTTP的GET和POST方法是两种常见的请求方式:
- GET:请求参数显示在URL中,一般用于获取资源,不适用于提交敏感信息。
- POST:请求参数隐藏在请求体中,用于提交数据,如表单提交。
文件组织结构中,HTML和HTML5是网页基础,其中HTML5引入了更多的语义化标签,如<section>, <article>, <header>, <footer>等,增强了网页的结构化表达。
文档结构的基本形式如下:
```html
<!DOCTYPE html>
<html>
<head>
<title>网页标题</title>
</head>
<body>
<!-- 页面内容 -->
</body>
</html>
```
字符实体如"&"代表"&",用于在HTML中转义特殊字符。
XHTML语法要求严格,比如:
1. 所有元素必须有结束标签,即使为空元素也需写成`<br/>`。
2. 标签名称全部小写。
3. 属性值必须用引号包围,不能省略属性值。
HTML表格相关属性如:
- `rowspan`:跨行。
- `colspan`:跨列。
- `align`:设置内容的水平对齐方式(左、中、右)。
- `valign`:设置内容的垂直对齐方式(顶、中、底)。
这些是计算机网络学习中的一些关键知识点,理解并掌握它们对于深入理解网络原理和Web开发至关重要。