yyz notes yyz notes
首页
  • RBAC权限设计
  • 架构图标设计
  • 账号体系
  • python基础
  • python高级
  • python模块
  • python设计模式
  • python数据结构与算法
  • django
  • django-DRF
  • flask
  • 直接设计开源pip包
  • 直接设计开源项目
  • python示例题/脚本
  • python面试题
  • golang基础
  • golang高级
  • golang常用组件
  • gin框架
  • es6
  • javascript
  • react
  • vue
  • TypeScript
  • mysql
  • redis
  • minio
  • elasticsearch
  • mongodb
  • 消息队列
  • 自动化测试
  • 操作系统

    • linux
    • windows
  • nginx
  • docker
  • k8s
  • git
  • ldap
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

益章

可乐鸡翅
首页
  • RBAC权限设计
  • 架构图标设计
  • 账号体系
  • python基础
  • python高级
  • python模块
  • python设计模式
  • python数据结构与算法
  • django
  • django-DRF
  • flask
  • 直接设计开源pip包
  • 直接设计开源项目
  • python示例题/脚本
  • python面试题
  • golang基础
  • golang高级
  • golang常用组件
  • gin框架
  • es6
  • javascript
  • react
  • vue
  • TypeScript
  • mysql
  • redis
  • minio
  • elasticsearch
  • mongodb
  • 消息队列
  • 自动化测试
  • 操作系统

    • linux
    • windows
  • nginx
  • docker
  • k8s
  • git
  • ldap
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • python基础

  • python高级

  • python模块

  • python设计模式

  • python数据结构与算法

  • django

    • web基础

      • 生成项目依赖的方式
      • web基础
        • Web基础了解
        • 1. HTTP协议
        • 2. 状态码
        • 3. 求和相应的流程
        • 4. 访求方法
          • 4.1 URL
          • 4.2 请求,响应
      • 前后端分离介绍
      • restful API设计规范
    • django框架脑图(!必看)

    • django简介
    • MVC及MTV设计模式
    • 搭建django项目环境
    • url路由
    • view视图
    • 模板语法
    • 模型ORM

    • 中间件
    • cookie,session
    • Form和modelform校验器、同源和跨域问题
    • 文件处理

    • django-websocket

    • django测试

    • django-项目

  • django-DRF

  • flask

  • 自己设计开源pip包

  • 自己设计开源项目

  • python小示例

  • python面试题

  • python
  • django
  • web基础
YiZhang-You
2023-05-18
目录

web基础

# Web基础了解

# 1. HTTP协议

  • HTTP是一个客户端终端(用户)和服务器端(网站)请求和应答的标准(TCP)

# 2. 状态码

  • 1xx 提示信息接受了请求需要进一步的处理
  • 2xx 成功的提示 接受了请求,正常处理了
  • 3xx 重定向 接受了请求,要处理请求的话,需要再次访问另外的一个地址
  • 4xx 请求方面的错误 404 403
  • 5xx 服务器的错误

# 3. 求和相应的流程

  • 浏览器发送请求
  • 服务器接受请求,进一步的去处理,根据路径找到函数,执行函数处理逻辑,返回相应的内容
  • 内容按照HTTP协议的响应式返回

# 4. 访求方法

8种:get,post,head,options,trace,connect,delete,put

# 4.1 URL

https:端口是443 http:端口是80

# 4.2 请求,响应

请求:浏览器给服务器发送的数据 request

格式:

“请求方法 路径 HTTP/1.1

K1=v1

K2=v2

请求体”-> get请求没有请求体

响应:服务器返回给浏览器的数据 response

“HTTP/1.1 状态码 状态描述

K1=v1

K2=v2

响应体(响应数据 )

  1. 模型

    TCP/IP 5层模型:应用层,传输层,网络层,数据链路层,物理层
    
    osi七层模型
    
    socket:套接字 位于应用层和传输层之间的一个虚拟层,一个接口
    
    C/S架构(如QQ软件)               B/S架构(如浏览器)
    
    1
    2
    3
    4
    5
    6
    7
  2. 服务端客服端连接方式

    百度服务器  socket服务端
    
    1.Socket服务端
    
    2.绑定IP和端口
    
    3.监听
    
    4.等待连接
    
    5.接受连接
    
    6.接受数据
    
    7. 返回数据
    
    8. 断开连接
    
    浏览器 socket客户端
    
    5.socket客户端
    
    6.连接上百度的socket服务端
    
    7.发送数据
    
    8.接受数据
    
    9.断开连接
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29

    Web框架的原理:<https://www.cnblogs.com/maple-shaw/p/8862330.html>

快捷键(Chrome的):

  • Ctrl+U:查看网页源代码
  • Ctrl+S:直接下载当前网页的所有图片,css,js

Pycharm:

  • Ctrl+R:替换
  • Ctrl+f :查找
编辑 (opens new window)
生成项目依赖的方式
前后端分离介绍

← 生成项目依赖的方式 前后端分离介绍→

最近更新
01
配置yun源
05-24
02
linux-配置python虚拟环境
05-24
03
linux文件目录管理
05-24
更多文章>
Theme by Vdoing | Copyright © 2023-2023 yizhang | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式