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

网页制作与网站开发写软文怎么接单子

网页制作与网站开发,写软文怎么接单子,嘉定网站设计制作公司,国际贸易网站大全文章目录 1. HTTP响应1.1 响应报文1.2 常见HTTP状态码1.3 在flask中如何生成响应1.3.1重定向1.3.2错误响应 1.4响应格式 在flask程序中,客户端发出的请求触发相应的视图函数,获取返回值会作为响应的主体,最后生成完整的响应,即响应…

文章目录

      • 1. HTTP响应
        • 1.1 响应报文
        • 1.2 常见HTTP状态码
        • 1.3 在flask中如何生成响应
          • 1.3.1重定向
          • 1.3.2错误响应
        • 1.4响应格式

在flask程序中,客户端发出的请求触发相应的视图函数,获取返回值会作为响应的主体,最后生成完整的响应,即响应报文。

1. HTTP响应

1.1 响应报文

响应报文主要由协议版本、状态码、原因短语、响应首部和响应主体组成。

  • 协议版本:响应报文的开头通常包含协议版本信息,用于标识使用的通信协议的版本。如HTTP/1.1。
  • 状态码:状态码是一个三位数字的代码,用于表示请求的处理结果。常见的状态码有200(成功)、404(未找到)、500(服务器内部错误)等。
  • 原因短语:原因短语是对状态码的文本解释,用于提供关于请求处理结果的更详细的信息。
  • 响应首部:响应首部包含了一些额外的信息,如响应内容的类型、长度等。这些信息对于理解响应内容非常重要。
  • 响应主体:响应主体是实际的数据内容,即服务器返回给客户端的具体信息。
1.2 常见HTTP状态码
类型状态码原因短语说明
成功200OK请求被正常处理
成功201Created请求被处理,并创建了一个新资源
成功204No Content请求处理成功,但无内容返回
重定向301Move Permanently永久重定向
重定向302Found临时性重定向
重定向304Not Modified请求的资源未被修改,重定向缓存的资源
客户端错误400Bad Request表示请求无效,即请求报文中存在错误
客户端错误401Unauthorized类似403,表示请求资源未授权
客户端错误403Forbidden表示请求资源被服务器拒绝访问
客户端错误404Not Found表示服务器上找不到请求的资源或URL无效
服务器端错误500Internal Server Error服务器内部发生错误
1.3 在flask中如何生成响应

响应大部分内容由服务器处理,大多数情况下,我们只负责返回主体内容。响应在flask中使用Response对象表示。

Flask会先判断是否可以找到与请求url相匹配的路由,如果没有返回404。如果找到,就会调用对应的视图函数,视图函数的返回值构成了响应报文的主题内容,正确返回的状态码为200。

1.3.1重定向

如果你访问http://localhost:5000/hi,你会发现页面加载后地址栏中的URL变成了http://localhost:5000/hellp。这种行为被称为重定向,你可以理解为网页跳转。

代码示例:

from flask import Flask, redirect, url_for@app.route('/hello')
def hello():	# 直接返回网页return redirect('/hi')@app.route('/hi')
def hi():return redirect(url_for('hello'))
1.3.2错误响应

如果你访问http://localhost:5000/brew/coffee,会获得一个418错误响应(I’m a teapot)

大多数情况下,flask可以自动处理常见的错误响应。Http错误对应的异常类在werkzeug的werkzeug.exceptions模块中被定义,抛出这些异常即可返回对应的错误响应。如果你想手动返回错误响应,你可以使用flask提供的abort()函数。

from flask import Flask, abort@app.route('/404')
def not_found():abort(404)

abort 函数不需要使用return返回,但他之后的代码也不会在执行。

1.4响应格式
  1. 纯文本
    MIME类型:text/plain
    当MIME类型设置为纯文本时,浏览器会以文本形式显示返回值。
  2. HTML
    MIME类型:text/html
    当MIME类型设置为text/html时,浏览器会将返回值渲染成html。
  3. XML
    MIME类型:application/xml
    XML是指Extensible Markup Language(可扩展标记语言),他是一种简单灵活的文本格式,被设计用来存储和交换数据。XML和HTML的不同之处在于HTML的标签用于显示内容,而XML的标签只用于定义数据。
  4. JSON
    MIME类型:application/json
    JSON是指JavaScript object Notation(Javascript 对象表示法),是一种流行的、轻量的数据交换格式。他的出现是为了弥补xml的各种不足。在Python中,通过引入json模块,调用json.dumps()方法将字典、列表或元组序列化为JSON字符串。Flask提供了包装这些方法的jsonify()函数,使操作更方便。
from flask import jsonify@app.route('/foo')
def foo():return jsonify(name="hello", gender="45")return jsonify({"name": "hello", "gender": "45")return jsonify(message="error"), 500

flask获取json数据可以使用request.get_json()方法和request.json属性。

http://www.15wanjia.com/news/3646.html

相关文章:

  • 网站开发软件和工具ide和编辑器搜索引擎推广培训
  • 电子商务网站开发技术毕业论文搜索seo怎么优化
  • 荔浦网站开发新闻头条今日要闻最新
  • 怎么网站代备案巩义网络推广外包
  • 动态网站建设实践教程项目推广方案
  • 新开传奇网站发布站手游天津做网站的
  • 网络营销渠道策略包括上海牛巨仁seo
  • 构建动态网站设计百度seo关键词外包
  • 导购网站怎么建如何宣传推广
  • 网站建设7信息推广
  • 网站前台架构广告开户
  • 做电影售票网站的难点广告投放平台公司
  • 网站建设资料广州seo做得比较好的公司
  • 兰州网络营销推广价格seo搜索引擎优化策略
  • 为什么广告不集中建设广告网站网络营销工具的特点
  • 东莞制作企业网站公司普通话的顺口溜6句
  • 淘宝代运营公司哪家好百度网站快速优化
  • 广州比较好的网站建设企业外链生成网站
  • 清远做网站成都网站建设软件
  • 有做模仿易企秀网站吗详情页页面页面
  • 乐陵市最新疫情西安seo服务
  • 做电销有什么资料网站抖音营销软件
  • 个人网站制作手绘不收费的小说网站排名
  • 常州微网站关键词在线听
  • wordpress没有.htaccessseo排名优化资源
  • 青岛 公司 网站建设价格seo推广优化公司哪家好
  • dede 后门暴网站seo站内优化最主要的是什么
  • 做文案的网站有些什么百度快速排名软件下载
  • 做网站推广邢台网店推广方法
  • 广州住建厅官方网站seo指的是搜索引擎营销