前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于Django的电子商务网站开发(连载4)

基于Django的电子商务网站开发(连载4)

作者头像
顾翔
修改2023-09-20 18:07:26
5770
修改2023-09-20 18:07:26
举报
文章被收录于专栏:啄木鸟软件测试

1.2.2 Django的安装

安装完毕Python,接下来来安装Django,关于Django安装有以下四种方法。

1. 利用pip进行安装

由于在第1.1.2节中已经在path变量中添加了%PYTHON_HOME%\scripts\项,所以可以在任意路径下运行如下命令。

>pip installdjango[==version]

[==version] 是可以不书写的,不书写表示默认安装的是最新版本。

另外,卸载的方法是。

>pipuninstall django

2. 利用tar.gz安装

到网上去下载gz包,例如,Django-1.10.3.tar.gz文件,其中1.10.3是Django的版本号,然后进入目录内,运行如下命令。

...>pythonsetup.py install

3. .whl安装

wheel文件是一个类似zip的文件包,其实用pip安装也是先安装whl文件到本地,然后自动运行加压包的动作。到网上去下载例如:Django-1.10.3-py2.py3-none-ane-any.whl文件,其中1.10.3仍旧是Django的版本号,然后运行如下命令。

...>pipinstall Django-1.10.3-py2.py3-none-ane-any.whl

4. GitHub上安装

可以利用类似于Eclipse,Atom到GitHub网站上去安装Djando。https://github.com/django/django是Djando在GitHub上的地址。

1.3 HTTP介绍

超文本传输协议(HyperTextTransfer Protocol,HTTP)是互联网上应用最为广泛的一种网络协议。所有的3W文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。在1960年由美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称其为超文本(HyperText),这就是HTTP超文本传输协议标准架构的发展根基,HTTP第一个版本HTTP 0.9,是一种简单地用于网络间原始数据传输的协议。Ted Nelson组织协调万维网协会(World Wide Web Consortium,WWW)和互联网工程工作小组(InternetEngineering Task Force,IETF)共同合作研究,最终发布了一系列的RFC。HTTP 1.0是在RFC 1945定义的,它在HTTP 0.9基础上做了改进允许消息以类MIME(Multipurpose Internet Mail Extensions)信息格式存在,包括请求/响应范式中的已传输和修饰符等方面的内容。现在使用普遍的是RFC 2616定义了HTTP 1.1,要求严格保证可服务性,增强了在HTTP 1.0中没有考虑分层代理服务器、高速缓存、持久连接需求以及虚拟主机方面的能力。

现在HTTP还推出了HTTP 2.0版本。在这里简单地介绍HTTP2.0。在百度百科对于HTTP 2.0是这样的:HTTP 2.0 即超文本传输协议2.0,是下一代HTTP协议。是由互联网工程任务组(IETF)的Hypertext Transfer Protocol Bis (httpbis)工作小组进行开发。是自1999年http1.1发布后的首个更新。HTTP2.0在2013年8月进行首次合作共事性测试。在开放互联网上HTTP 2.0将只用于“https://网址”,而“http://网址”将继续使用HTTP 1.1,目的是在开放互联网上增加使用加密技术,以提供强有力的保护去遏制主动攻击。DANE RFC6698允许域名管理员不通过第三方CA自行发行证书。”

1.3.1 HTTP的工作原理

HTTP协议是基于TCP协议的,同时也可以承载TLS或SSL协议层之上,这里把承载TLS或SSL协议称作为HTTPS。在一般情况下HTTP协议为80端口,而HTTPS协议为443端口。图1-5是HTTP协议栈,图1-6是HTTPS协议栈。

图1-5 HTTP协议栈

图1-6 HTTPS协议栈

另外,作者在网上找到了图1-7,这样,大家可以更好地了解HTTP在整个网络中的位置。

图1-7 HTTP在其他协议中的位置

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-11-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试培训 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.2.2 Django的安装
    • 1. 利用pip进行安装
      • 2. 利用tar.gz安装
        • 3. .whl安装
          • 4. GitHub上安装
          • 1.3 HTTP介绍
            • 1.3.1 HTTP的工作原理
            相关产品与服务
            轻量应用服务器
            轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档