码迷,mamicode.com
首页 > 编程语言 > 详细

python的web框架知识点

时间:2019-10-04 00:16:21      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:传输协议   类型   客户端   error   mic   相关   cat   tty   内容类型   

一个完整的web应用:服务器收到来自浏览器的一个请求,服务器将请求内容的网页返回给浏览器,让浏览器显示出来。【而浏览器与服务器之前的传输协议是HTTP】

http:是网络上传输html的协议,用于浏览器与服务器的通信。

html:是一种定义网页的文本。

技术图片

 

常见的状态码!

200              ok             请求成功。一般用于GET与POST请求

 

404           not found  服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面

 

500           Internal Server Error          服务器内部错误,无法完成请求

 

 

Content-Type(内容类型),一般是指网页中存在的 Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件,这就是经常看到一些 PHP 网页点击的结果却是下载一个文件或一张图片的原因。

Content-Type 标头告诉客户端实际返回的内容的内容类型。

语法格式:

Content-Type: text/html; charset=utf-8
Content-Type: multipart/form-data; boundary=something
content-type:application/javascript

 

 HTTP请求:
流程:
1、浏览器向服务器发送http请求:【1、方法(GET---仅仅请求资源    POST----会附带用户数据)2、路径  3、域名 4、其他相关的header ,如果是POST,请求包括一个body包含用户数据】
 
2、服务器向浏览器返回http响应,包括【1、状态码。  2、响应类型【Content-Type】。  3、其他相关的header。 】
 
http协议具备极强的扩展性,可以在html中链入其他服务器的资源,从而将请求压力分散到各个服务器上,并且一个站点可链接到其他站点,无数个站点链接起来就是www【world wide web】
 
 
 
 
 

 

 

 

WSGI:web server gateway interface【web服务器网关接口】

原理:要求web开发者实现一个函数,就可以响应http请求。

例子:

def application(environ , start_response):

     start_response(‘200 ok‘,[(‘Content-Type‘,‘text/html‘)])

     return ‘<h1>hello ,web</h1>‘

 

environ: 一个包含所有http请求信息dict对象

start_response:一个发送http响应的函数

 

 

在application()函数中:调用:

     start_response(‘200 ok‘,[(‘Content-Type‘,‘text/html‘)])

 

 

 

 

python的web框架知识点

标签:传输协议   类型   客户端   error   mic   相关   cat   tty   内容类型   

原文地址:https://www.cnblogs.com/1314520xh/p/11621096.html

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