一、Web基础了解
这是我参与更文挑战的第1天,活动详情查看: 更文挑战
1.HTTP协议
- HTTP是一个客户端终端(用户)和服务器端(网站)请求和应答的标准(TCP)
2. 状态码
- 1xx 提示信息接受了请求需要进一步的处理
- 2xx 成功的提示 接受了请求,正常处理了
- 3xx 重定向 接受了请求,要处理请求的话,需要再次访问另外的一个地址
- 4xx 请求方面的错误 404 403
- 5xx 服务器的错误
3. 请求和相应的流程
- 浏览器发送请求
- 服务器接受请求,进一步的去处理,根据路径找到函数,执行函数处理逻辑,返回相应的内容
- 内容按照HTTP协议的响应式返回
4. 访求方法
8种:get,post,head,options,trace,connect,delete,put
5. URL
https:端口是443 http:端口是80
6. 请求,响应
请求:浏览器给服务器发送的数据 request
格式:
“请求方法 路径 HTTP/1.1
K1=v1
K2=v2
请求体”-> get请求没有请求体
响应:服务器返回给浏览器的数据 response
“HTTP/1.1 状态码 状态描述
K1=v1
K2=v2
响应体(响应数据 )
7. 模型
```
TCP/IP 5层模型:应用层,传输层,网络层,数据链路层,物理层
osi七层模型
socket:套接字 位于应用层和传输层之间的一个虚拟层,一个接口
C/S架构(如QQ软件) B/S架构(如浏览器)
```
8. 服务端客服端连接方式
```
百度服务器 socket服务端
1.Socket服务端
2.绑定IP和端口
3.监听
4.等待连接
5.接受连接
6.接受数据
7. 返回数据
8. 断开连接
浏览器 socket客户端
5.socket客户端
6.连接上百度的socket服务端
7.发送数据
8.接受数据
9.断开连接
```
**`Web框架的原理:https://www.cnblogs.com/maple-shaw/p/8862330.html`**
[https://www.bootcss.com/](前端开发框架):前端开发css框架网站
www.jq22.com/:html模板网站
快捷键(Chrome的):
-
Ctrl+U:查看网页源代码
-
Ctrl+S:直接下载当前网页的所有图片,css,js
Pycharm:
-
Ctrl+R:替换
-
Ctrl+f :查找