标签:服务 状态 支持 amp code -- pre 信息 发送
GET:请求服务器的文档
HEAD:请求关于文档的信息,但不是这个文档本身
POST:从客户向服务器发送一些信息
PUT:从服务器向客户发送文档
TRACE:把到达的请求回送
CONNECT:保留
DELETE:删除Web网页
OPTIONs:询问关于可用的选项
URL:统一资源定位符,是在因特网上知名任何种类的信息的标准,URL定义的是四样东西:
协议 :// 主机 : 端口 / 路径
大致分类如下所示:
100-199 用于指定客户端应相应的某些动作。
200-299 用于表示请求成功。
300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。
400-499 用于指出客户端的错误。
500-599 用于支持服务器错误。
URL由三部分组成:资源类型、存放资源的主机域名、资源文件名。
post方法的参数是放在body中的,可以看到参数放到URL中是无效的
放到body中,以key-value的形式进行传参,返回json串的形式,参照返回参数说明,可以看到登陆成功。
==
payload = {‘key1‘: ‘value1‘, ‘key2‘: ‘value2‘}
r = requests.get("http://httpbin.org/get", params=payload)
通过打印输出该 URL,你能看到 URL 已被正确编码:
print(r.url)
结果如下:
http://httpbin.org/get?key2=value2&key1=value1
payload = {‘key1‘: ‘value1‘, ‘key2‘: [‘value2‘, ‘value3‘]} r = requests.get(‘http://httpbin.org/get‘, params=payload) print(r.url)
输出如下:
http://httpbin.org/get?key1=value1&key2=value2&key2=value3
r.text
url = ‘https://api.github.com/some/endpoint‘
headers = {‘user-agent‘: ‘my-app/0.0.1‘}
r = requests.get(url, headers=headers)
url = ‘http://httpbin.org/post‘
files = {‘file‘: open(‘report.xls‘, ‘rb‘)}
r = requests.post(url, files=files)
r.text
{
...
"files": {
"file": "<censored...binary...data>"
},
...
}
标签:服务 状态 支持 amp code -- pre 信息 发送
原文地址:https://www.cnblogs.com/monkey-moon/p/9180486.html