域名系统(DNS,Domain Name System):
将便于人们记忆的含有特定含义的字符串格式的主机名转换为互联网网络传输所必须的无序的IP地址的一个命名系统。
域名:
-
)和标号分隔符( .
)组成。个人最高可以申请到二级域名,拥有二级域名的可以自行分配三级、四级域名
域名服务器:
为客户端提供域名解析服务的服务器就叫做域名服务器。
域名服务器按照层次可以分为:
万维网(WWW,World Wide Web)通常使用HTTP传输资源数据,通常用URL来定位资源(包括文字、视频、音频等),用HTML来实现浏览器界面。
其关键概念有:
HTTP协议(HyperText Transfer Protocol)定义了万维网客户进程和服务进程之间的传输方式。其最初是为万维网为了提供传输HTML页面的方法。
HTTP协议的特点:
Keep-alive
和 Close
。
Close
:非持久连接,完成一次请求(Request)和回应(Responce)就会断开TCP连接。Keep-alive
:持久连接,可以分为流水线持久连接和非流水线持久连接。可以进行多次请求和回应而不断开TCP连接。Cookie
和 Session
。
Cookie
是存储在客户端的文本文件,在HTTP报文中存于首部行中。HTTP报文结构:
GET /index.html HTTP/1.1
User-Agent: Mozilla/5.0...
Accept: text/html,application/xhtml+xml...
Accept-Encoding: gzip, deflate
Connection: keep-alive
HTTP/1.1 200 OK
Date: Wed, 18 Apr 2024 12:00:00 GMT
Server: Apache/2.4.1 (Unix)
Last-Modified: Wed, 18 Apr 2024 11:00:00 GMT
Content-Length: 12345
Content-Type: text/html; charset=UTF-8
<!DOCTYPE html>
<html>
<head>
<title>Example Page</title>
</head>
<body>
<h1>Hello, World!</h1>
<!-- The rest of the HTML content -->
</body>
</html>