#1.请求方式
get获取服务端数据,比如浏览一个网站,最普通的动作
post 向服务端提交数据,比如注册帐号的时候
put向服务端上传数据
delete:删除服务端通过 request-URL 所标示的资源
trace:测试服务端是否可以接收到 Request 请求
conect:以管道方式连接代理服务器
options: 返回服务器所支持的其他 http 请求方法
head与 get 方法类似,但不返回服务器响应时的消息体
#2.状态码
100:continue HTTP/1.1 中新增状态码,表示客户端可以继续请求 HTTP 服务器
101:sWitching Protocols HTTP/1.1 中新增状态码,表示客户端可以继续请求 HTTP 服务器
200: ok 户端的请求服务端正常完成
301:Moved Permanently客户端请求的资源已被永久移动到新的 URL
302:Found客户顿请求的资源被临时移动,客户端继续使用原有 URL;常用于三方登录之后的跳转
404: Not found 客户端访问的资源找不到
502:Bad Geteway服务端内部错误,服务端错误的网关
#3.MVT模型
M-model*:模型,操作数据库功能部分
V-View:视图,处理业务逻辑的位置,提取数据、获取用户数据等等操作都在这里
T-Template:模版,用来展示视图操作后的数据,也可以在模版中为用户提供表单,让用户可以提交数据
#4.创建项目、创建子应用、运行命令
创建项目 django-admin startproject 项目名称
创建子应用 python manage.py startapp 子应用名称
运行命令 python manage.py runserver
#5.什么是子应用
子应用是一个专门做某事的网站,比如博客系统的用户功能部分,一个考试系统中管理系统部分
项目:则是一个网站使用的配置跨域和子应用的集合, 一个项目可以有多个子应用,子应用也可以被多个项目使用
#6.目录介绍
创建一款djano项目之后,它已经是具备了一些基本的文件和文件夹,
manage.py 用来管理当前项目的一个命令工具
myproject 项目主文件夹 包含了项目的基本文件和配置文件
__init_.py :空文件,用来指明当前的myproject为一个可导入的模块包
settings.py:项目配置文件
urls.py 羡慕部看wsgi并服务器是所需要配置文件
#7.试图view的逻辑:
1.接受请求,处理业务逻辑,返回响应
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def myView(request):
#处理业务逻辑
# return HttpResponse('<h3>这是我第一个试图</h3>')
return render(request,'index.html')
#8.写完试图配置路由
from django.contrib import admin
from django.urls import path
from myapp import views
urlpatterns = [
path('admin/', admin.site.urls),
path('myapp/',views.myView)
]