mã phản hồi

Dòng đầu tiên của phản hồi HTTP là cống trạng thái. Nó bao gồm hai phần: một số có ba chữ số (mã phản hồi) và một tin nhắn văn bản (mô tả phản hồi).

RESPONSE-CODE TEXT-DESCRIPTION

Máy khách tìm hiểu trạng thái yêu cầu của nó từ mã phản hồi và quyết định phải làm gì tiếp theo. Ví dụ về các phản hồi khác nhau từ máy chủ:

201 đã tạo
401 trái phép
507 Dung lượng lưu trữ không đủ

Mã phản hồi được chia thành 5 loại. Chữ số đầu tiên của mã phản hồi xác định nó thuộc danh mục nào.

Tất cả các câu trả lời bắt đầu bằng số 1 được phân loại là thông tin. Chúng tôi sẽ không nói chi tiết về họ ...

Mã phản hồi 200

Rốt cuộc, có những thứ khác thú vị hơn nhiều đối với chúng tôi. Tất cả các phản hồi giống như 2xx đều thành công. Phản hồi được các lập trình viên yêu thích nhất là 200 OK , có nghĩa là mọi thứ đều ổn, yêu cầu đã được hoàn thành thành công.

Bạn cũng có thể thấy danh sách các câu trả lời “hay” khác hữu ích:

Mã số Đường kẻ Sự miêu tả
200 ĐƯỢC RỒI Khỏe
201 Tạo Tạo
202 Đã được chấp nhận Đã được chấp nhận
203 Thông tin không có thẩm quyền Thông tin không có thẩm quyền
204 không có nội dung Không có nội dung
205 Đặt lại nội dung Đặt lại nội dung
208 đã báo cáo Đã báo cáo

Mã phản hồi 301, 302

Các phản hồi trông giống như 3xx nằm trong lớp chuyển hướng . Chúng chỉ ra rằng tài nguyên đã được chuyển đến một vị trí khác.

Phổ biến nhất trong số họ:

  • 301 - di chuyển vĩnh viễn
  • 302 - tạm thời di chuyển

Trong bài phát biểu thông tục của các lập trình viên, bạn sẽ thường nghe thấy “chuyển hướng 302” hoặc “chuyển hướng 301” - đây chỉ là về nó.

Danh sách đầy đủ 300 câu trả lời:

Mã số Đường kẻ Sự miêu tả
300 nhiều lựa chọn nhiều lựa chọn để lựa chọn
301 Đã di chuyển vĩnh viễn di chuyển mãi mãi
302 Đã di chuyển tạm thời tạm thời di chuyển
303 xem khác xem khác
304 Không sửa đổi không thay đổi
305 sử dụng proxy sử dụng proxy
307 Chuyển hướng tạm thời chuyển hướng tạm thời
308 Chuyển hướng vĩnh viễn chuyển hướng vĩnh viễn

Mã phản hồi 404

Tất cả các câu trả lời bắt đầu bằng số 4 đều biểu thị lỗi phía máy khách và có rất nhiều câu trả lời như vậy. Phổ biến nhất mà bạn biết chắc chắn: đây là câu trả lời “404 - không tìm thấy”.

Các câu trả lời phổ biến khác được đưa ra trong bảng:

Mã số Đường kẻ Sự miêu tả
400 Yêu cầu không hợp lệ yêu cầu không hợp lệ
401 Không được phép không được phép
402 yêu cầu thanh toán yêu cầu thanh toán
403 Cấm cấm
404 không tìm thấy không tìm thấy
405 Phương pháp không được phép phương pháp không được hỗ trợ
406 Không thể chấp nhận không thể chấp nhận được
407 Yêu cầu xác thực proxy yêu cầu xác thực proxy
408 Hết thời gian yêu cầu hết giờ
413 Tải trọng quá lớn trọng tải quá lớn
414 URI quá dài URI quá dài
429 Quá nhiều yêu cầu quá nhiều yêu cầu
499 Yêu cầu đã đóng của khách hàng khách hàng đã đóng kết nối

Mã phản hồi 501

Và cuối cùng, danh mục cuối cùng là lỗi phía máy chủ. Tất cả các lỗi như vậy đều bắt đầu bằng số 5. ​​Lỗi phổ biến nhất đối với nhà phát triển là 501 (chức năng không được triển khai). Đôi khi nó xảy ra.

Nói chung, hãy làm quen với các mã lỗi này, giờ đây chúng là bạn của bạn trong suốt quãng đời còn lại. Chà, như thường lệ, đây là bảng có các mã lỗi hữu ích nhất ở phía máy chủ:

Mã số Đường kẻ Sự miêu tả
500 Lỗi máy chủ nội bộ Lỗi máy chủ nội bộ
501 Không được thực hiện không được thực hiện
502 Cổng xấu sai cổng
503 dịch vụ Không sẵn có Dịch vụ không sẵn sàng
504 Cổng Time-out cổng không phản hồi
507 Không đủ bộ nhớ tràn bộ nhớ
508 Đã phát hiện vòng lặp chuyển hướng vô tận
509 Giới hạn băng thông vượt quá hết băng thông kênh
520 Lỗi không rõ Lỗi không rõ
521 Máy chủ web ngừng hoạt động máy chủ web không hoạt động
522 Hết thời gian kết nối kết nối không đáp ứng
523 Nguồn gốc không thể truy cập nguồn không có sẵn
524 Đã xảy ra thời gian chờ thời gian hết hạn
525 Bắt tay SSL không thành công Bắt tay SSL không thành công
526 Chứng chỉ SSL không hợp lệ chứng chỉ SSL không hợp lệ