当前位置: 首页 > news >正文

株洲网站建设优化企业网络营销策划书1500字

株洲网站建设优化企业,网络营销策划书1500字,茶叶设计网站建设,设计网站平台风格学写python的时候,我们多多少少都接触到了web程序,然而你有没有想过,当浏览器发送了一个http请求时,等待接收这个请求的后端代码是一种什么样的思想感情? 就像下面这张图里画的一样,后端也许是一段java代码…

  学写python的时候,我们多多少少都接触到了web程序,然而你有没有想过,当浏览器发送了一个http请求时,等待接收这个请求的后端代码是一种什么样的思想感情?

  就像下面这张图里画的一样,后端也许是一段java代码,也许是php代码,当然,如果代码出自我手,最可能的还是一段python代码。这就好比,当你在社交软件上给一个陌生人发了一条消息,对面这个人可能是英国人、印度人也有可能是一只羊或者一只狗。。。那么问题来了,他们怎么知道你在说啥?当然了,在web服务的世界里没有现实中那么复杂,我们不需要考虑后台接收请求的是一只羊。。。接下来我们就来看看,在url和代码之间到底发生了什么见不得人的事儿~

  

  首先,当我们写了一段代码可以被http访问的时候,我们就建立了一个webserver。从下图中我们不难看出,这就是浏览器和web服务器之间的日常工作,对于服务器来说,要做的5件事情中,只有第3件是根据请求的不同在发生变化的:

  

 

  因此,本着解耦的思想,就有人提出了新的方案,将服务器端反复做的事情独立出来,封装起来,对于程序员来说,我们只需要关注处理请求的部分,有专门的逻辑替我们处理这万年不变的4步,是不是就使得代码简洁了很多?

  然而,当我们这么做之后,服务器和app之间就不再是紧密团结在一起的整体,服务器必须知道要讲接收到的请求、参数以什么方式传达到app端,这就是我们在django中可以使用request.method、request.POST.get等方法的原因——约好了呀,说高大上点儿,这种约定就叫做协议

  

  下图是我们在写django时经常做的事情,左侧是一个http请求,右侧是python代码,我们只需要在代码里写一个函数,url配一配,就可以使用左侧的url请求到后端的代码,为什么如此顺利,是什么让http和python代码之间的代沟消失了?

   

  

  

  以Django框架为例,Django在这个过程中做了哪些事儿呢?它就是很贴心的把整个服务器要做的事情以及服务器和app交互的过程给封装起来了呀~~~

  这么说起来,Django对我们的代码来说,真是又当爹又当妈的模范家长啊!

  

  当然啦!除了Django之外,python还有很多其他的web框架、模块都做了同样的封装,他们也能对http请求进行分析,并承担起和后台代码交互的重任,然而我们知道人与人之间即便是交流同样的事情也有很多种不同的表达方式,因此,我们说,虽然同样是做http和代码的交互工作,但对协议的定义可能不尽相同。

  下面列举一些常见的 Python HTTP 服务器,以及它们目前的大致发展情况,以便用户的对比选择:

NameVersionhttp 1.1FlavourRepo.Community
Gunicorn0.6.4Noprocessor/threadGIT#gunicorn
uWSGITrunk (253)Yesprocessor/threadrepoMailing List
FAPWS30.3.1Noprocessor/threadGITGoogle Groups
Aspen0.8Noprocessor/threadSVNGoogle Groups
Mod_WSGI3.1Yesprocessor/threadSVNGoogle Groups
wsgirefPy 2.6.4Noprocessor/threadSVNMailing List
CherryPy3.1.2Yesprocessor/threadSVNPlanet, IRC
Magnum Py0.2Noprocessor/threadSVNGoogle Groups
Twisted10.0.0Yesprocessor/threadSVNCommunity
Cogen0.2.1Yescallback/generatorSVNGoogle Groups
GEvent0.12.2Yeslightweight threadsMercurialGoogle Groups
Tornado0.2Yescallback/generatorGITGoogle Groups
Eventlet0.9.6Yeslightweight threadsMercurialMailinglist
ConcurrencetipYeslightweight threadsGITGoogle Groups

 

参考:http://www.nowamagic.net/academy/detail/1330308

转载于:https://www.cnblogs.com/Eva-J/p/6656954.html

http://www.lbrq.cn/news/2616625.html

相关文章:

  • 网站域名年费网站推广计划书范文500字
  • 东营市做网站的公司小程序开发公司
  • 中国建筑公司排名前20seo课培训
  • 做微博类的网站难吗长沙正规竞价优化服务
  • wordpress购物网站手机网站优化网
  • 南京网站制作平台济南seo网络优化公司
  • 网站地图在线生成器优化大师使用心得
  • 织梦网站入侵网站备案流程
  • 有哪些能做专门接做标书的网站如何找做网站的公司
  • 携程旅行的网站建设合肥网站建设
  • 昆明企业网站建设重庆可靠的关键词优化研发
  • 专业佛山网站建设seo教程下载
  • 网站后台如何开发青岛网站推广系统
  • 铜梁网站建设合肥seo推广排名
  • 信息爆炸的时代做网站seo关键词怎么选择
  • 如何购买一个网站的域名搜索引擎营销的特点包括
  • 芜湖 网站建设市场策划方案
  • wordpress内容清空南宁关键词优化公司
  • 网站开发 评价百度seo指数查询
  • 如何做网站模特seo外链平台
  • 企业名录黄页大全seo教育培训机构
  • 如何做网站充值接口免费推广的方式
  • 电商设计网站百度咨询
  • 随州市住房和城乡建设委员会网站百度教育官网
  • 公司网站维护价格表2023公众号软文推广
  • 泉州建设工程开标网站电商网站建设哪家好
  • 前程无忧招聘网站标记怎么做网络推广的工作好做吗
  • 做网站显示不同字体企业建站 平台
  • 网站建设与设计试题关键词全网搜索
  • 使用 ahrefs 进行 seo 分析自动优化句子的软件
  • 第14届蓝桥杯Scratch_选拔赛_初级及中级(STEMA)真题2022年12月18日
  • 无人机航拍数据集|第6期 无人机垃圾目标检测YOLO数据集772张yolov11/yolov8/yolov5可训练
  • mysql 8递归查询
  • 【C++】模板深入进阶
  • 基于实时音视频技术的远程控制传输SDK的功能设计
  • MAC-Spring Cloud + Spring Boot + RocketMQ集成