Menu
CoddyTech

Mã trạng thái

Bài học 22 trên 47 trong khóa học Mạng máy tính với terminal của Coddy.

Mỗi phản hồi bắt đầu bằng một mã gồm ba chữ số, và chữ số đầu tiên cho bạn biết lỗi thuộc về ai:

  • 2xx hoạt động bình thường. 200 OK, 201 Created.
  • 3xx chuyển hướng đến nơi khác. 301 moved permanently, 302 found.
  • 4xx yêu cầu không đúng. 404 not found, 401 unauthorized, 403 forbidden.
  • 5xx máy chủ gặp lỗi. 500 internal error, 503 unavailable.

Điểm khác biệt hữu ích là giữa 4xx và 5xx. 4xx là lỗi của bạn, vì vậy hãy sửa yêu cầu: sai đường dẫn, thiếu token, dữ liệu không hợp lệ. 5xx là lỗi của họ, vì vậy thử lại có thể giúp ích, còn thay đổi yêu cầu thì không.

Hãy nhớ rằng mã 404 vẫn là một yêu cầu hoàn toàn thành công. Kết nối hoạt động, máy chủ hiểu yêu cầu và trả lời rằng “không có thứ như vậy”. curl thoát với mã 0.

challenge icon

Thử thách

Trung bình

Nhận hai mã trạng thái khác nhau từ cùng một máy chủ.

  1. Tạo tệp index.html chứa here rồi phục vụ thư mục trên cổng 9112
  2. Gửi yêu cầu đến /index.html và in mã trạng thái của nó
  3. Gửi yêu cầu đến /missing.html và in mã trạng thái của nó

Đầu ra mong đợi:

200
404

Tự làm thử

Terminal
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Mạng máy tính với terminal

Tự luyện tập: Playground Terminal