Django--django安装和HTTP协议

Django--django安装和HTTP协议,第1张

概述HTTP协议 http协议超文本传输协议(应用层的,基于tcp\ip协议的)特点:无状态,无连接(短连接)请求信息格式GET / HTTP/1.1 请求行Host: 127.0.0.1:8003 请求头Connection: keep-aliveCache-Control: max-age=0Upgrade-Insecure-Requests: 1User-Agen

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协议所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1190981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存