http复习
1.http缩写hypertext transfer protocol(超文本传输协议)。
2.http核心作用是什么?
HTTP 最核心的作用是:在客户端(通常是 Web 浏览器)和服务器之间,实现超文本(网页等资源)的请求与传输。
3.五层七层
4.键入网址按下回车后发生什么 ?
缓存 -> 寻址 -> 建连 -> 通信 -> 渲染
5.三次握手,四次挥手(为什么是三次握手四次挥手)
三次:
①客户端:SYN 标志位 = 1,
②服务器:SYN 标志位 = 1
ACK 标志位 = 1,
③客户端:ACK 标志位 = 1
四次(双向独立传输):
①客户端:FIN 标志位 = 1,
②服务器:ACK 标志位 = 1,
③服务器:FIN 标志位 = 1
ACK 标志位 = 1,
④客户端:ACK 标志位 = 1
6.请求和相应的结构,包含几部分?
①请求行/状态行,
②头部字段——通用头部,请求头部,响应头部,
③消息正文
7.请求的结构?请求是不是一定有响应?
①[请求行]——[请求方法] [请求URL] [HTTP版本],例:GET /index.html HTTP/1.1(必须)
②[请求头]——格式:每个头字段一行,格式为 字段名: 字段值,必须以空行结束(必须)
③[空行]—— 一行空白(必须)
④[请求体]——GET、HEAD、DELETE等方法通常没有请求体;POST、PUT等方法通常有请求体(可选)
请求方法:客户端希望执行的操作。常见的有:
GET:获取资源(如查看网页)
POST:提交数据(如登录、上传文件)
PUT:更新资源
DELETE:删除资源
HEAD:只获取响应头,不获取响应体
——请求正常情况下一定有响应——
8.常见响应状态码有哪些,分别什么意思?
①2xx(成功状态码)
②3xx(重定向状态码)
③4xx(客户端错误状态码)——客户端问题
④5xx(服务器错误状态码)——服务器问题
⑤1xx(信息性状态码) - 不常见
9.http和https的区别?
HTTP HTTPS
安全性 ❌ 明文传输,数据完全暴露 ✅ 加密传输,数据不可窃听
默认端口 80 443
协议 应用层协议 HTTP + SSL/TLS 安全层
网址开头 http:// https:// 或 🔒 锁图标
证书 不需要 需要 数字证书
身份验证 无 验证网站身份(防假冒)
数据完整性 无保护,可被篡改 有保护,可检测是否被篡改
SEO排名 有负面影响 Google等搜索引擎优先排名
速度 稍快(无加密开销) 稍慢(有加密/解密开销)
10.请求的方法和响应状态码包含哪些?
请求方法:客户端希望执行的操作。常见的有:
GET:获取资源(如查看网页)
POST:提交数据(如登录、上传文件)
PUT:更新资源
DELETE:删除资源
HEAD:只获取响应头,不获取响应体
①2xx(成功状态码)
②3xx(重定向状态码)
③4xx(客户端错误状态码)——客户端问题
④5xx(服务器错误状态码)——服务器问题
⑤1xx(信息性状态码) - 不常见
——模型↓

浙公网安备 33010602011771号