码迷,mamicode.com
首页 > Web开发 > 详细

web应用,HTTP协议以及Django初次认识与安装

时间:2018-11-07 17:15:41      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:协议   链接   port   pip3   时间   发送   bsp   tor   通过   

一、对于web应用的认识(web应用详情https://www.cnblogs.com/liuqingzheng/articles/9509785.html)

简述:可以从我们之前学习的网络编程中了解到所有的web应用都是有socket客户端与socket服务端组成并且分为两大框架(c/s和b/s)。

自定义文本框架

import socket

soc = socket.socket()
soc.bind((127.0.0.1, 8001))
soc.listen(5)
while True:
    so, addr = soc.accept()
    data = so.recv(1024)
    so.send(bHTTP/1.1 200 OK\r\nContent-Type:text/html\r\n\r\n)

二、http协议

简述:HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本的传送协议。工作方式是以浏览器作为web客户端以url的形式向服务器发送请求。

1、http的四大特性:

  一、http协议是基于tcp/ip协议之上的应用层协议

  二、http是基于请求--响应模式:

  三、http无状态保存:指的是当每次出现新的请求的时候都会给予一个新的响应不会对之前的状态进行保存

  四、http无连接:基于http协议的服务器每次只接受一个请求且只有当一个请求得到浏览器(http客户端)响应后才会断开链接,采用这种方式可以节省传输时间。

2、http请求--响应格式:

技术分享图片

响应格式:

技术分享图片

补充:在http格式中出现的状态码分别代表的图如下

技术分享图片

3、python中主流web框架:

  主体的三个用法:a socket 套接字/ b 路由(urls)与视图函数(views)的映射关系/c 模板渲染(templates)

  一、Django:用别人的a   自己写b  自己写c

  二、flask:用别人的a   自己写b  用别人的c

  三、tornado:自己写的a   自己写b  自己写c

三、Django的安装与基本使用

1、在终端输入pip3 install django=1.11.9

 在pycharm中可以通过

技术分享图片技术分享图片

2、创建项目:可以在终端输入 python3 manage.py start project  mysite(项目名)或者在pycharm中点击file中new project 再选择django即可

3、创建app:可以在终端中输入 python3 manage.py start app app01 (app名)

4、创建项目后运行项目可以通过点击pycharm中绿色三角或者 在终端中输入 python3 manage.py runserver127.0.0.1:8000或python3 manage.py runserver:8000或python3 manage.py runserver

补充:目前我们只需了解app中models和views模块与项目目录下的usrls即可

web应用,HTTP协议以及Django初次认识与安装

标签:协议   链接   port   pip3   时间   发送   bsp   tor   通过   

原文地址:https://www.cnblogs.com/ageliu/p/9923559.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!