在Python中,`request`通常指的是HTTP请求对象,它包含了客户端发来的HTTP请求的各种信息,例如请求的域名、请求头、请求参数等。`requests`库是用于发送HTTP请求和处理HTTP响应的Python库。
`request.url`:请求的URL。
`request.method`:请求使用的HTTP方法(如GET、POST等)。
`request.form`:表单数据,如果请求方法是POST且包含表单数据,则可以通过此属性获取。
`request.data`:请求体中的数据,通常用于POST请求。
`request.args`:URL中携带的查询参数,即URL中`?`后面的数据。
`request.cookies`:携带过来的Cookie值。
`request.headers`:请求头信息。
使用`requests`库发送HTTP请求时,可以通过`requests.get()`或`requests.post()`等方法获取到`request`对象,并可以通过该对象获取到客户端发来的请求信息。例如:
import requests
发送GET请求
response = requests.get('http://example.com')
获取请求的URL
print(response.url)
获取请求头信息
print(response.headers)
获取响应内容
print(response.text)
以上代码展示了如何使用`requests`库发送一个GET请求,并获取响应的URL、请求头和文本内容