http协议
http协议超文本传输协议(应用层的,基于tcp\ip协议的)特点:无状态,无连接(短连接)请求信息格式GET / http/1.1 请求行Host: 127.0.0.1:8003 请求头Connection: keep-aliveCache-Control: max-age=0upgrade-insecure-requests: 1User-Agent: Mozilla/5.0 (windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/75.0.3770.100 Safari/537.36Accept: text/HTML,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3Accept-EnCoding: gzip,deflate,brAccept-Language: zh-CN,zh;q=0.9#空行请求数据 username=ziwen password=666get请求 请求数据部分是没有数据的,get请求的数据在url上,在请求行里面,有大小限制,常见的get请求方式: 浏览器输入网址,a标签post请求 请求数据在请求体(请求数据部分),数据没有大小限制,常见方式:form表单提交数据状态码: 1xx请求被接受但是还在处理当中 2xx请求成功 3xx重定向(301永久重定向和302临时重定向) 4xx客户端错误(请求错误) 5xx服务器错误
MVC和MTV框架模式
MVC: M -- models 数据库相关 V -- vIEws 视图相关(逻辑) C -- controller url控制器(url分发器,路由分发)django -- MTV M -- models 数据库相关 T -- templates HTML相关 HTML就是模板 V -- vIEws 视图相关(逻辑) + controller url控制器(url分发器,路由分发)
django下载安装
下载 pip3 install django==1.11.9 pip3 install django==1.11.9 -i http://xxxxxx 指定源创建项目 django-admin startproject mysite 创建了一个名为"mysite"的Django 项目创建app python manage.py startapp app01# 不要忘记把app01写入到项目中的配置文件中# return render(request,'index1.HTML')# return httpResponse("登录失败!")templates要想使用下面的HTML文件,需要在settings中设置'Dirs': [os.path.join(BASE_DIR,"templates")]需要在setting中的templates加入上面的路径# 如果是pycharm创建的请忽略上面的templates配置路径,它会给你弄好,不用自己 *** 心启动项目 python manage.py runserver 默认是127.0.0.1:8000 python manage.py runserver 127.0.0.1 默认端口号是8000 python manage.py runserver 127.0.0.1:8001
django的url路由分发
# url(r'^articles/(\d+)/(\d+)/',vIEws.articles),#articles/2019/9/ 视图函数 def articles(request,year,month): # 位置参数 2019 9 print(year,type(year)) #2019 <class 'str'> #匹配出来的所有数据都是字符串 print(month) return httpResponse(year+'年'+ month +'月' +'所有文章') # 有名分组参数 url(r'^articles/(?P<xx>\d+)/(?P<oo>\d+)/',#articles/2019/9/ #xx=2019 oo=9 关键字传参 def articles(request,oo,xx): # 关键字传参 2019 9 print(xx,type(xx)) #2019 <class 'str'> #匹配出来的所有数据都是字符串 print(oo) return httpResponse(xx+'年'+ oo +'月' +'所有文章')总结
以上是内存溢出为你收集整理的Django--django安装和HTTP协议全部内容,希望文章能够帮你解决Django--django安装和HTTP协议所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)