Python - Minta Kode Status

Setelah menerima dan menafsirkan pesan permintaan, server merespons dengan pesan tanggapan HTTP. Pesan tanggapan memiliki Kode-Status. Ini adalah bilangan bulat 3 digit di mana digit pertama dari Kode Status menentukan kelas respons dan dua digit terakhir tidak memiliki peran kategorisasi. Ada 5 nilai untuk digit pertama:

Kode Status

SN Kode dan Deskripsi
1 1xx: Informational

Artinya permintaan sudah diterima dan prosesnya terus berjalan.

2 2xx: Success

Artinya tindakan itu berhasil diterima, dipahami, dan diterima.

3 3xx: Redirection

Ini berarti tindakan lebih lanjut harus diambil untuk menyelesaikan permintaan tersebut.

4 4xx: Client Error

Artinya permintaan tersebut mengandung sintaks yang salah atau tidak dapat dipenuhi.

5 5xx: Server Error

Ini berarti server gagal memenuhi permintaan yang tampaknya valid.

Respon Sukses

Pada contoh di bawah ini kami mengakses file dari url dan responsnya berhasil. Jadi kode status yang dikembalikan adalah 200.

import urllib3
http = urllib3.PoolManager()
resp = http.request('GET', 'http://tutorialspoint.com/robots.txt')
print resp.data
# get the status of the response
print resp.status

Ketika kami menjalankan program di atas, kami mendapatkan output berikut -

User-agent: *
Disallow: /tmp
Disallow: /logs
Disallow: /rate/*
Disallow: /cgi-bin/*
Disallow: /videotutorials/video_course_view.php?*
Disallow: /videotutorials/course_view.php?*
Disallow: /videos/*
Disallow: /*/*_question_bank/*
Disallow: //*/*/*/*/src/*
200

Tanggapan Tidak Berhasil

Pada contoh di bawah ini kami mengakses file dari url yang tidak ada. Tanggapannya tidak berhasil. Jadi kode status yang dikembalikan adalah 403.

import urllib3
http = urllib3.PoolManager()
resp = http.request('GET', 'http://tutorialspoint.com/robot.txt')
print resp.data
# get the status of the response
print resp.status

Ketika kami menjalankan program di atas, kami mendapatkan output berikut -

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /robot.txt
on this server.</p>
</body></html>
403