Chương 56 http siêu văn bản hiệp nghị 2
Lặp lại đầu thứ hai ba hàng dấu hiệu
# Định nghĩa muốn đổi mới tài nguyên URL
url = "***/api/data/123"
# Chuẩn bị muốn đổi mới số liệu
data = {
"name": "John Doe",
"email": "***",
"age": 30
}
# Đem Python từ điển chuyển đổi thành JSON
json Thiết trí thỉnh cầu đầu, đem nội dung loại hình thiết trí vì JSON
headers = {"Content-Type": "application/json"}
# Gửi đi PUT thỉnh cầu
response = requests.put(url, data=json Kiểm tr.a hưởng ứng trạng thái mã
if response.status Phân tích JSON hưởng ứng nội dung ( Có thể có cũng có thể là không có, quyết định bởi tại server thực hiện )
updated Thỉnh cầu thất bại, trạng thái mã: {response.status Tại cái này thí dụ mẫu bên trong, chúng ta sử dụng "requests.put()" Hàm số hướng "***/api/data/123" Gửi đi một cái PUT thỉnh cầu. Chúng ta chuẩn bị một cái bao hàm người sử dụng tin tức Python từ điển, đem hắn chuyển đổi thành JSON cách thức, đồng thời đem hắn xem như thỉnh cầu thể gửi đi. Chúng ta còn đem thỉnh cầu trong đầu "Content-Type" Thiết trí vì "application/json", lấy cáo tri server chúng ta gửi đi số liệu là JSON cách thức.
Xin chú ý, ngài cần đem "***/api/data/123" Thay thế vì thực tế URL
"""python
import requests
# Định nghĩa muốn xóa bỏ tài nguyên URL
url = " Lặp lại giống như trên sau này dấu hiệu
# Gửi đi DELETE thỉnh cầu
response = requests.delete(url)
# Kiểm tr.a hưởng ứng trạng thái mã
if response.status Tài nguyên đã thành công xóa bỏ ")
else:
print(f" Thỉnh cầu thất bại, trạng thái mã: {response.status Tại cái này thí dụ mẫu bên trong, chúng ta sử dụng "requests.delete()" Hàm số hướng "***/api/data/123" Gửi đi một cái DELETE thỉnh cầu. Server thu đến này thỉnh cầu sau, sẽ nếm thử xóa bỏ tương ứng tài nguyên. Nếu như xóa bỏ thành công, server bình thường sẽ trở về 204 No Content trạng thái mã.
Xin chú ý, lặp lại bước thứ ba một đầu cuối cùng
"""python
import requests
# Định nghĩa muốn thu hoạch đầu tin tức URL
url = "***/"
# Gửi đi HEAD thỉnh cầu
response = requests.head(url)
# Kiểm tr.a hưởng ứng trạng thái mã
if response.status Đóng dấu đầu tin tức
print(response.headers)
else:
print(f" Thỉnh cầu thất bại, trạng thái mã: {response.status Tại cái này thí dụ mẫu bên trong, chúng ta sử dụng "requests.head()" Hàm số hướng "***/" Gửi đi một cái HEAD thỉnh cầu. Server thu đến này thỉnh cầu sau, sẽ trở về tương ứng đầu tin tức, nhưng sẽ không trở về website nội dung. Chúng ta kiểm tr.a hưởng ứng trạng thái mã, nếu vì 200 OK, thì đóng dấu đầu tin tức.
Xin chú ý, ngài cần đem "***/" Thay thế vì thực tế URL.
"""python
import requests
url = "***/api/data"
# Gửi đi OPTIONS thỉnh cầu
response = requests.options(url)
# Kiểm tr.a hưởng ứng trạng thái mã
print(response.headers["Allow"])
else:
Xin chú ý, thay đổi điều thứ ba một câu cuối cùng
7. CONNECT: Dùng thiết lập đường hầm hiệp nghị đại diện server.
8. TRACE: Theo dõi thỉnh cầu, dùng khảo thí hoặc chẩn bệnh.
9. PATCH: Dùng bộ phận đổi mới tài nguyên.
** Hỗ trợ khách hàng ( Tỷ như trình duyệt ) hướng server gửi đi GET thỉnh cầu lấy thu hoạch HTML văn kiện: **
"""
Host: ***
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.8
Accept-Encoding: gzip, deflate, sdch
Connection: keep-alive
Upgrade-Insecure-Requests: 1
"""
** Server hưởng ứng thỉnh cầu đồng thời trở về HTML văn kiện: **
"""
Date: Tue, 01 Mar 2023 12:00:00 GMT
Server: Apache/2.4.29 (Unix)
Content-Length: 8091
Content-Type: text/html; charset=UTF-8
Example Website
--------------------
Welcome to Example Website
Here is some example content for your viewing pleasure.
"""