HTTP版本
- HTTP1.0:
- HTTP1.1:
HTTP特性
- 基于请求和响应模型
- 请求和响应成对存在
- 先有请求后有响应
分析HTTP协议
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>$Title$</title>
</head>
<body>
<form action="demo2.html">
姓名:<input type="text" name="name"><br>
性别:<input type="text" name="gen"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>$Title$</title>
</head>
<body>
<h1>success!!!</h1>
</body>
</html>
GET:请求的参数会显示到地址栏。通常是有大小的限制。没有请求体
POST:请求的参数不会显示到地址栏(在请求体中)。POST没有大小的限制。有请求体(请求参数)。只有表单设置method=”post”才是post请求。
- 响应行
- 协议版本
- 状态码
200 :代表响应成功
302 :需要进行重定向操作
304 :需要查找本地缓存
404 :请求资源不存在
500 :服务器内部错误 - 状态码描述
- 响应头
- 通常一个key对应一个value,也有一个key对应多个value。
- 记住响应头:
- Location :重定向的路径。
- Refresh :定时刷新。
- Content-Disposition:文件下载的时候使用。
- 响应体
- 就是显示到浏览器上页面的代码。