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

软件技术网站怎么做免费seo工具大全

软件技术网站怎么做,免费seo工具大全,上海购房网官网,九江网站推广徽hyhyk1文章目录 安装运行HTTP 请求方法示例 POSTMAN 检验GETPOSTPUTDELETE HTTP 状态码示例GETPOST 综合示例POSTGETPUTDELETE 总结 安装 pip install fastapi或者 pip install fastapi -i https://mirrors.aliyun.com/pypi/simple上面两种方法均可以,选择一个即可&…

文章目录

  • 安装
  • 运行
  • HTTP 请求方法
      • 示例
    • POSTMAN 检验
      • GET
      • POST
      • PUT
      • DELETE
  • HTTP 状态码
      • 示例
      • GET
      • POST
  • 综合示例
      • POST
      • GET
      • PUT
      • DELETE
  • 总结

安装

pip install fastapi

或者

pip install fastapi -i https://mirrors.aliyun.com/pypi/simple

上面两种方法均可以,选择一个即可,然后

pip install uvicorn -i https://mirrors.aliyun.com/pypi/simple

运行

uvicorn main:app --reload

HTTP 请求方法

HTTP(Hypertext Transfer Protocol)是用于传输超媒体文档的协议。HTTP 请求方法定义了客户端和服务器之间的交互方式,常见的方法包括:

  • GET:请求获取指定资源的信息。通常用于获取数据。
  • POST:向指定资源提交数据,通常用于提交表单或上传文件。
  • PUT:向指定资源上传数据,通常用于更新资源的全部内容。
  • DELETE:请求删除指定的资源。

示例

# FastAPI 示例:处理不同的 HTTP 请求方法from fastapi import FastAPI
import uvicorn
import osapp = FastAPI()@app.get("/items/{item_id}")
async def read_item(item_id: int):return {"item_id": item_id, "message": "GET 请求"}@app.post("/items/")
async def create_item(item: dict):return {"item": item, "message": "POST 请求"}@app.put("/items/{item_id}")
async def update_item(item_id: int, item: dict):return {"item_id": item_id, "item": item, "message": "PUT 请求"}@app.delete("/items/{item_id}")
async def delete_item(item_id: int):return {"item_id": item_id, "message": "DELETE 请求"}if __name__ == "__main__":uvicorn.run(f"{os.path.basename(__file__).split('.')[0]}:app",host="127.0.0.1",port=8000,reload=True,)

POSTMAN 检验

GET

在这里插入图片描述

POST

在这里插入图片描述

PUT

在这里插入图片描述

DELETE

在这里插入图片描述

HTTP 状态码

HTTP 状态码用于表示服务器响应的状态,每个状态码都包含一个数字代码和对应的描述信息。常见的状态码包括:

  • 200 OK:请求成功,服务器返回所请求的资源。
  • 201 Created:请求成功并且资源已被创建。
  • 400 Bad Request:客户端请求无效,服务器无法处理。
  • 401 Unauthorized:请求未经授权,需验证用户身份。
  • 404 Not Found:请求的资源不存在。
  • 500 Internal Server Error:服务器内部错误,无法完成请求。

示例

# FastAPI 示例:返回不同的 HTTP 状态码from fastapi import FastAPI, HTTPExceptionimport uvicorn
import osapp = FastAPI()@app.get("/items/{item_id}")
async def read_item(item_id: int):if item_id == 0:raise HTTPException(status_code=404, detail="Item not found")return {"item_id": item_id, "message": "Item found"}@app.post("/items/")
async def create_item(item: dict):return {"item": item, "message": "Item created"}, 201if __name__ == "__main__":uvicorn.run(f"{os.path.basename(__file__).split('.')[0]}:app",host="127.0.0.1",port=8000,reload=True,)

GET

在这里插入图片描述
在这里插入图片描述

POST

在这里插入图片描述

综合示例

from fastapi import FastAPI, Header, HTTPException, Response
import uvicorn
import osapp = FastAPI()items = {}@app.get("/items/{item_id}")
async def read_item(item_id: int):if item_id not in items:raise HTTPException(status_code=404, detail="Item not found")return {"item_id": item_id, "item": items[item_id]}@app.post("/items/")
async def create_item(item: dict):item_id = len(items) + 1items[item_id] = itemreturn {"item_id": item_id, "item": item}, 201@app.put("/items/{item_id}")
async def update_item(item_id: int, item: dict):if item_id not in items:raise HTTPException(status_code=404, detail="Item not found")items[item_id] = itemreturn {"item_id": item_id, "item": item}@app.delete("/items/{item_id}")
async def delete_item(item_id: int):if item_id not in items:raise HTTPException(status_code=404, detail="Item not found")del items[item_id]return {"message": "Item deleted"}@app.get("/headers/")
async def get_headers(user_agent: str = Header(None)):return {"User-Agent": user_agent}@app.post("/custom-header/")
async def custom_header(response: Response, item: dict):response.headers["X-Custom-Header"] = "Custom value"return {"item": item, "message": "Item created"}if __name__ == "__main__":uvicorn.run(f"{os.path.basename(__file__).split('.')[0]}:app",host="127.0.0.1",port=8000,reload=True,)

POST

可以添加多个
在这里插入图片描述

GET

在这里插入图片描述
在这里插入图片描述

PUT

在这里插入图片描述
修改之后,在查询
在这里插入图片描述

DELETE

在这里插入图片描述
在查询
在这里插入图片描述

总结

通过以上示例,了解 HTTP 的基本概念和方法,并在 FastAPI 中实践这些知识。在实际项目中应逐步应用这些技巧,以深入理解和掌握 HTTP 协议及其在 FastAPI 中的应用。

http://www.shuangfujiaoyu.com/news/19784.html

相关文章:

  • wordpress数据迁移南昌网优化seo公司
  • 中国大唐集团公司招聘网站外贸建站网站推广
  • 高端网站建设公司报价seo查询排名系统
  • 网站首页排名没了竞价托管多少钱
  • 如何建垃圾网站关键词热度分析工具
  • 完善政府网站建设免费搭建个人网站
  • 做网站月薪资多少百度题库
  • iis网站建设中有产品怎么找销售渠道
  • 网站建设捌金手指下拉三福州seo招聘
  • 中文网站建设英文西安seo关键词查询
  • 绍兴做网站的公司百度关键词排名快速排名
  • 盐城网站开发招代理校园推广
  • 深圳网站制作服务公热搜排行榜今日排名
  • 自己做的网站怎么放到网上去千度搜索引擎
  • 用vs2008做网站教程电商平台排行榜
  • 做网站软件大全企业培训课程名称
  • 做阿里巴巴网站图片大全网络营销策划书包括哪些内容
  • 企业手机端网站设计模板网络软文推广平台
  • 北京网站优化经理网站ip查询
  • 机械行业营销型网站新航道培训机构怎么样
  • 宝塔面板一键部署wordpress打不开郑州seo竞价
  • 网络公司网站首页图片百度地图在线查询
  • 免费发布推广的平台有哪些windows7系统优化工具
  • 东莞网站建设分享seo百度竞价关键词价格查询工具
  • 18岁以上准备好纸巾免费网站上海推广系统
  • 承德网站推广上海优化seo公司
  • 个人博客网站logo互联网运营培训课程
  • 网站集约化建设规范站长统计官方网站
  • 苏州电子商务网站建设百度网盘搜索引擎网站
  • 陕西省人民政府参事seo营销策略