<beta 版本0.1>
1.整体简介
使用django来实现http的服务搭建。基本数据方法过程是:django开启服务进程来监控各个端口,当服务器发起了某个http请求时(比如浏览器的直接发送url或者使用代码来发送http请求),django服务监听各个IP来的请求,捕获到http请求后进行内部处理;通过url.py文件中的url解析来做出对各个http请求的各种处理方式(比如调取某个特定的函数或者返回html文件等,其中特定函数处理过程在各个app中views.py的处理函数中)。
2.搭建过程
a.安装python和django软件
apt-get install python
apt-get install python-django
b.创建,开启django应用
python django-admin startproject jdproject1
cd djproject1
python manage.py runserver(开启django服务)
测试django运行:在浏览器中输入http://localhost:80/ 会显示it works类似的界面(这里使用的是django内在的测试功能)
c.创建hello world的应用
python manage.py startapp testapp1(在上面建立的工程目录中执行的命令)
在url.py文件中urlpatterns = patterns()中添加了固定的url处理方法;
在各个的app应用中的views.py文件中添加各个url的处理函数;(或者添加html类型的url处理方式,即引导到html文件(其中包括js,css等));
d.重启django的服务:
python manage.py runserver
注:问题回想
1.django和apache的关系?谁包含谁,谁使用谁,django中可以改使用apache,apache功能模块在django中的位置,替换方法。
2.url.py文件中的正则表达式匹配使用问题?^,$,\,?,*。
3.django中的http模块的使用?HttpResponse,HttpServerError,HttpResponseNotFound,HttpResponseForbidden,HttpResponseRedirect。