Heim >Backend-Entwicklung >Python-Tutorial >Python-HTTP-Anfrage: ein leistungsstarkes Tool zur einfachen Beherrschung der Netzwerkkommunikation
Python HttpRequests Library ist ein leistungsstarkes Tool zum Senden von HTTP-Anfragen, das eine Reihe einfacher und benutzerfreundlicher APIs bereitstellt, mit denen Sie problemlos mit WEB-Servern interagieren können Kommunikation. Die HTTP-Anforderungsbibliothek verfügt über die folgenden Funktionen:
Einfach zu verwenden:Das Senden von HTTP-Anfragen ist sehr einfach. Erstellen Sie einfach ein HTTP-Anfrageobjekt und verwenden Sie dieses Objekt dann zum Senden der Anfrage. Hier ist ein Democode:
import requests # 创建一个HTTP请求对象 url = "http://www.example.com" response = requests.get(url) # 检查响应状态码 if response.status_code == 200: # 请求成功,处理响应内容 print(response.text) else: # 请求失败,处理错误 print("请求失败,状态码:", response.status_code)
Antwort auf Anfrage erhalten
Nachdem Sie die HTTP-Anfrage gesendet haben, können Sie die Antwort auf die Anfrage erhalten. Sie können das Attribut text
des HTTP-Anforderungsobjekts verwenden, um die Antwort abzurufen, oder Sie können die Methode JSON
jstext
属性获取响应,也可以使用<strong class="keylink">JSON</strong>()
ON-Daten von abzurufen die Antwort. Hier ist ein Democode:
# 获取响应
response = requests.get("http://www.example.com")
print(response.text)
# 获取响应的JSON数据
response = requests.get("http://www.example.com/api/v1/users")
data = response.json()
print(data)
POST-Anfrage wird verwendet, um Daten an den Server zu senden. Hier ist ein Democode:
# 发送POST请求 data = {"username": "admin", "passWord": "password"} response = requests.post("http://www.example.com/login", data=data) # 检查响应状态码 if response.status_code == 200: # 登录成功,处理响应内容 print(response.text) else: # 登录失败,处理错误 print("登录失败,状态码:", response.status_code)PUT-Anfrage senden
PUT-Anfrage wird verwendet, um Daten auf dem Server zu aktualisieren. Hier ist ein Democode:
# 发送PUT请求 data = {"username": "admin", "password": "new_password"} response = requests.put("http://www.example.com/users/1", data=data) # 检查响应状态码 if response.status_code == 200: # 更新成功,处理响应内容 print(response.text) else: # 更新失败,处理错误 print("更新失败,状态码:", response.status_code)LÖSCHE-Anfrage senden
DELETE-Anfrage wird verwendet, um Daten auf dem Server zu löschen. Hier ist ein Democode:
# 发送DELETE请求 response = requests.delete("http://www.example.com/users/1") # 检查响应状态码 if response.status_code == 200: # 删除成功,处理响应内容 print(response.text) else: # 删除失败,处理错误 print("删除失败,状态码:", response.status_code)Zusammenfassung
HTTP Request Library ist ein leistungsstarkes Tool in
Pythonzum Senden von HTTP-Anfragen. Es bietet umfangreiche Methoden und flexible Konfiguration, sodass Sie problemlos mit Webservern kommunizieren können. In diesem Artikel wird erläutert, wie Sie die HTTP-Anforderungsbibliothek zum Senden von GET-, POST-, PUT-, DELETE- und anderen Anforderungen verwenden und wie Sie die Anforderungsantwort erhalten.
Das obige ist der detaillierte Inhalt vonPython-HTTP-Anfrage: ein leistungsstarkes Tool zur einfachen Beherrschung der Netzwerkkommunikation. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!