分享

python基础之HTTP协议教程

 寻觅008 2018-05-25
   ython基础之HTTP协议

  今天讲解python的初步,包括python的一个外部框架环境,叫Django,在讲这个内容之前,可能要先讲一下python的 web开发。学会了web开发,知道了一些基本原理之后,那就学习python 著名的web开发框架。我们讲的版本是基于python的2.7.x的语言版本,以及Django的1.7.x版本。安装好了Django的环境之后,在弄一下Django的Helloworld,然后会讲解一下Django的四大重要部件,会结合MTV模式,会详细的做一些配置和例子,Django Madels和Django Admin,怎样做Django和数据库之间的一个连接,学完的时候,就会发现,整个贯穿史中,都会基于一个博客的这样的一个案例。
  python web开发
  
  要学习web的开发,首先要讲一些概念。先结合一个图形给大家画一下。大家打开浏览器,输入一个网址,大家告诉我现在发生了一个怎样的事情?实际上发生的事情是非常有意思的。这个地方是我们的浏览器,在浏览器上输入一个网址,这个网址就作为一个请求,请求就到了服务器端,就到了网站服务器端的时候,我不知道你的网站程序是怎样子写的,反正要去处理相关的数据,处理完之后又要反回给我们,返回了之后,浏览器接受了之后,就会进行一个呈现,呈现我们看的到网页。这个过程中,我们发送网页和回传的过程中,这里面回用到一个协议,这个协议就是web协议,叫HTTP协议。左边称为客户端,右边称为服务器端,
 
    在传输的过程中,传的可能就是html。在传的时候,HTTP协议在请求的时候,我们叫做request,得到了响应之后,叫response。在这个过程中,我们在请求的时候要发什么内容呢?HTTP协议已经跟我们约定好了,发两个内容:一个叫header,一个叫content。头信息里面会告诉我们请求的时候会有get和post两种方法。还会有一个uil,会告诉我们会发到哪儿去。 还有一个端口,默认的是80,我们可以用8080啊,8090啊。可能在响应的时候还会有一些状态,比如常见的404错误,就是地址没有找到。还有200就是正常的状态,还有301重定向,反正在响应的时候会告诉我们。在请求和响应中我们需要传出一些具体的内容。特别是response的传输过来的时候,就是我们网页的实际内容。我们在做web开发是一定要有一个非常清晰的概念,就是要有一个客户端和服务器的概念。眼睛看得到浏览器那些东西都已经是返回来的一些内容了。那在上面点一下刷新的按钮,是不是会传一些东西到服务器里去,那么服务器就就会进行一个处理。当客户端发了东西到服务器的之后,服务器就要进行数据操作,进行一些运算,才能返回结果,在处理的时候可以用各种各样的语言。今天我们首选python。请问,python怎么和HTML转呢?谁能识别出来这边发来一个请求就一定要用python去处理呢?所以这一块就有一个门一样的东西,这个门负责把普通的请求转换成python,python处理完了之后还要负责转成HTML,这道门就叫应用服务器。基于应用服务器写的一些程序,在python里叫WSGI,全名叫网站服务网关接口,这就是动态网站服务器程序。
 
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多