一、Web
1.1概念
Web是一种分布式应用框架,旨在共享分布在网络上的各个Web服务器中所有互相连接的信息
采用C/S通信模式,HTTP通信协议
特征:
信息表达:
用HTML来表达信息,以及建立信息与信息之间的连接
信息定位:
用URL来实现网络上信息的精确定位
信息传输:
用HTTP来规范浏览器与Web服务器之间的通信过程
1.2 HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--部分标记->
<img>
<audio>
<video>
<table>
<tr>
<td>
</td>
</tr>
</table>
<p></p>
<br>
<b>
<a>
</body>
1.3 URL
URL(Uniform Resource Locator):统一资源定位器
组成部分: 应用层协议://主机IP地址或域名//资源所在路径/文件名
1. 应用层协议
2. 主机IP地址或域名
3. 资源所在路径/文件名
1.4 HTTP
HTTP(Hypertext Transfer Protocol):超文本传输协议
1. C/S通信模式
2. 位于应用层
3. 建立在TCP/IP的基础上
4. 使用可靠的TCP连接
C/S之间的一次信息交换过程
1. C和S建立TCP连接
2. C发出HTTP请求
3. S发回相应的HTTP响应
4. C和S之间的TCP连接关闭
B/S之间的一次信息交换过程
1. B与网络上的域名www.******.com的Web服务器建立TCP连接
2. B发出要求访问URL中文件的HTTP请求
3. Web服务器接收到HTTP请求后,解析HTTP请求,然后发出包含文件数据的HTTP响应
4. B接受到HTTP响应后,解析HTTP响应,在窗口中展示文件
5. B-S之间的TCP连接关闭
浏览器具备的功能
1. 请求与Web服务器建立TCP连接
2. 创建并发送HTTP请求
3. 接受并解析HTTP响应
4. 在窗口展示HTML文档
Web服务器具备的功能
1. 接收来自浏览器的TCP连接请求
2. 接收并解析HTTP请求
3. 创建并发送HTTP响应
HTTP请求格式
请求方法、URI和HTTP的版本
1. 请求方法
GET
POST
HEAD
PUT
DELETE
URI(Universal Resource Identifier):统一资源定位符
2. 请求头(Request Header)
浏览器类型
所用的语言
请求正文的类型
正文的长度
3. 请求正文(Request Content):与请求头之间必须有空行
HTTP响应格式
1. HTTP版本、状态代码和描述
2. 响应头(Response Header)
3. 响应正文(Response Content):与响应头之间必须要有空行
|