requests.exceptions.HTTPErrorrequests.exceptions.HTTPError
Nhận được phản hồi lỗi HTTP (4xx hoặc 5xx) và raise_for_status() đã được gọi.
Nguyên nhân gây ra lỗi này
Máy chủ trả về mã trạng thái HTTP lỗi (lỗi client 4xx hoặc lỗi server 5xx), và code của bạn đã gọi response.raise_for_status() để chuyển nó thành exception.
Cách sửa
Kiểm tra response.status_code và response.text để biết chi tiết. Xử lý từng mã trạng thái: if response.status_code == 404: handle_not_found(). Thêm logic thử lại cho lỗi 5xx. Sửa tham số yêu cầu cho lỗi 4xx.
Ví dụ
r = requests.get("https://httpbin.org/status/404"); r.raise_for_status()Mã lỗi liên quan
SyntaxErrorSyntaxError
Python gặp cú pháp không hợp lệ và không thể phân tích cú pháp.
ResourceWarningResourceWarning
Cảnh báo về quản lý tài nguyên không đúng cách, chẳng hạn file hoặc kết nối chưa được đóng.
django.core.exceptions.ImproperlyConfigureddjango.core.exceptions.ImproperlyConfigured
Django phát hiện cấu hình sai trong settings của dự án.
StopAsyncIterationStopAsyncIteration
Được raise bởi phương thức __anext__() của async iterator để báo hiệu kết thúc vòng lặp.
numpy ValueError: shape mismatchnumpy ValueError: shape không khớp
Một thao tác numpy thất bại vì các shape của mảng không tương thích.
IOErrorIOError
Thao tác I/O thất bại. IOError là alias của OSError trong Python 3.