HTTP请求方法
超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议。
HTTP在客户端和服务器之间以
request response(请求-回复协议)进行工作
操作方法
(01)http的请求方法可以分成以下几种:: 请求指定的页面信息,并返回实体主体(在检索数据(包括调用函数)时使用。 确保成功检索的状态代码为 200 ): 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体(在创建实体或调用操作时使用)PATCH: 实体中包含一个表,表中说明与该URI所表示的原内容的区别(在更新实体或执行 upsert 操作时使用)DELETE: 请求服务器删除指定的页面(在删除实体或实体的各个属性时使用)PUT: 从客户端向服务器传送的数据取代指定的文档的内容(在某些情况下用于更新实体的各个属性;更新大多数实体则不建议使用)以下方法不常用,仅供了解:OPTIONS: 允许客户端查看服务器的性能。 TRACE: 请求服务器在响应中的实体主体部分返回所得到的内容。HEAD: 只请求页面的首部 MOVE: 请求服务器将指定的页面移至另一个网络地址。 COPY: 请求服务器将指定的页面拷贝至另一个网络地址。 LINK: 请求服务器建立链接关系。 UNLINK: 断开链接关系。 WRAPPED: 允许客户端发送经过封装的请求。 Extension-mothed:在不改动协议的前提下,可增加另外的方法。
(02)下面主要介绍最常用的两种方法GET与POST:GET - 从指定的服务器中获取数据POST - 提交数据给指定的服务器处理
(03)GET:此种请求能够被缓存(即用户点击刷新后对页面没有影响)请求会保存在浏览器的浏览记录中这种方式请求的URL能够保存为浏览器书签请求有长度限制主要用以获取数据,只允许ASCII码类型数据
(04)POST:请求不能被缓存下来(用户刷新后需要重新提交)请求不会保存在浏览器浏览记录中请求的URL无法保存为浏览器书签请求没有长度限制,允许二进制数据
(05)python代码举例:from flask import Flaskfrom flask import requestapp=Flask(__name__e("/",methods=['GET']) #'/'是路由,method默认为e("/index",methods=['POST'])def home(): return '<h1>hello world</h1>' @e("/login",methods=['GET'])def loginform(): return """ <form action='/login' method='post'> <p><input name='username'></p> <p><input name='pwd' type='password'></p> <p><button type='submit'>sign in</p> </form> """
附录
(01)请求返回状态码:200OK当您的操作将在响应正文中返回数据时,出现此结果。204No Content当您的操作成功,但不在响应正文中返回数据时,出现此结果。304Not Modified(重定向)当测试实体自上次检索以来是否被修改时,出现此结果。403Forbidden客户端错误401Unauthorized客户端错误413Payload Too Large(客户端错误)当请求长度过长时,出现此结果。400BadRequest(客户端错误)当参数无效时,出现此结果。404Not Found(客户端错误)当资源不存在时,出现此结果。405Method Not Allowed(客户端错误)由于方法和资源组合不正确而出现此错误。 例如,您不能对一个实体集合使用 DELETE 或 PATCH。412Precondition Failed客户端错误501Not Implemented(服务器错误)当未实施某个请求的操作时,出现此结果。503Service Unavailable(服务器错误)当 Web API 服务不可用时,出现此结果。
-
手机微信公众号上的视频怎么下载
如果移动设备的天下,无论是网购,看新闻等等,都在手机上完成,那么我们在手机版的微信公众号上看到好的视频,想下载,怎么下呢操作方法(01)在微信公众号上,点击分享,弹出的分享页面中,我们选择【发送到我的电脑】(02)然后在电脑上登录QQ账号,在【我的设备】中打开会话框(03)在我的...
-
HTTP 错误 500.22 - Internal Server Error图解
网站管理员在配置IIS服务器的时候会出血一系列的报错无问题,今天给大家分享一个关于iis7HTTP错误500.22-InternalServerError的解决办法操作方法(01)出现如图错误“检测到在集成的托管管道模式下不适用的ASP.NET设置”,那么我们应该如何解决呢?继续向下。(02)第一步,我...
-
Python中如何应用split
我们用python处理字符串的时候经常会需要分割字符串,这个时候我们会用到split。那么你真的会用它吗?下面小编来给大家分享一下split的使用以及注意事项操作方法(01)首先我们在python环境中先来建立一个字符串,如下图所示(02)然后我们调用split方法,已冒号作为分隔符,如...
-
linux怎么解压zip包
linux怎么解压zip包,在linux中,解压ZIP压缩包,是相对容易的,使用unzip命令即可操作方法(01)连接到linux远程主机,并进入zip文件所在目录(02)使用LS命令列出目录中文件,确认zip文件的全称(03)使用unzip命令解压zip压缩包(04)inflating,看到该单词,表明ZIP解压缩成功了(05)如果不放...