当前位置:   article > 正文

Python基础7 #博学谷IT学习技术支持_python1.10安装 fastapi

python1.10安装 fastapi

目录

一 网络请求

1 网络get请求报文格式

2  网络post请求报文格式

3 HTTP响应报文分析

HTTP响应状态码

二 HTTP静态web服务器

三 FAST API 

1. FastAPI的安装

2. FastAPI的基本使用


 

一 网络请求

1 网络get请求报文格式

请求行 : 请求方式GET  请求路径  请求的协议版本。

请求头:包含  Host 服务器的主机地址和端口号,User-Agent用户代理  等等。

空行 : \r\n

每项数据之间使用\r\n进行结束。

2  网络post请求报文格式

请求行 : 请求方式POST  请求路径  请求的协议版本。

请求头:包含  Host 服务器的主机地址和端口号,User-Agent用户代理  等等。

空行 : \r\n

请求体 : 请求参数  是k等于value的方式。K1=value1 K2=value2.

每项数据之间使用\r\n进行结束。

Post的请求可以允许没有请求体。

3 HTTP响应报文分析

响应报文包括

响应行 : HTTP协议版本 状态码 状态描述

响应头:  包括服务器名称,内容类型,响应的数据类型和客户端保持长连接 ,服务端的响应时间。

空行 : 

响应体: 响应给客户端的数据,也就是HTML网页。

响应头信息主要是告诉浏览器的客户端应该如何处理我们返回的数据。 

HTTP响应状态码

是用于表示Web服务器响应状态的3位数字代码

状态码说明
200服务器已成功处理了请求
400错误的请求,请求地址或者参数有误
404请求资源在服务器不存在
500(服务器端异常)服务器内部源代码出现错误

二 HTTP静态web服务器

1 什么是静态web服务器?

能为发出请求的浏览器提供静态资源(HTML网页,js,css,图片,音频,视频。)的服务器。

2 静态web服务器 = TCP服务器 + HTTP响应报文。

 

三 FAST API 

FAST API 是 快速高性能Python外部框架,基于标准的Python类型提示。要求Python : 环境Python 3.6+。

1. FastAPI的安装

  • fastapi安装

☆ 安装方式1:

  • 安装fastapi

    • pip install fastapi

  • 如果用于生产,那么你还需要一个ASGI服务器,如Uvicorn或Hypercorn

    • pip install uvicorn

2. FastAPI的基本使用

功能需求:

  • 搭建服务器

  • 返回html页面

基本步骤:

  1. 导入模块

  2. 创建FastAPI框架对象

  3. 通过@app路由装饰器收发数据

  4. 运行服务器

 

 

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/128404
推荐阅读
相关标签
  

闽ICP备14008679号