Menu
CoddyTech

Đọc lỗi

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

Gộp toàn bộ khóa học vào một phương thức. Khi không thể kết nối, bạn sẽ chọn trong số một vài nguyên nhân, và mỗi nguyên nhân có dấu hiệu riêng.

  • Không tìm thấy tên. Lỗi xảy ra ngay lập tức, trước khi có bất kỳ kết nối nào. Kiểm tra bằng một truy vấn.
  • Không có gì đang lắng nghe. Kết nối bị từ chối ngay lập tức, mã thoát của curl là 7.
  • Lưu lượng truy cập bị chặn. Kết nối bị treo, sau đó trả về mã thoát 28.
  • Cổng không hỗ trợ TLS. Mã thoát 35.
  • Kết nối thành công. Giờ hãy đọc mã trạng thái: 4xx là vấn đề ở yêu cầu của bạn, 5xx là vấn đề ở phía họ.

Có thể phân biệt hai nguyên nhân dựa vào thời gian xảy ra lỗi, vì vậy việc để ý lỗi xảy ra ngay lập tức hay kết nối bị treo có giá trị hơn bất kỳ thông báo lỗi nào.

Làm việc từ dưới lên trên trong ngăn xếp: tên, rồi máy, rồi cổng, rồi dịch vụ, rồi phản hồi.

challenge icon

Thử thách

Chuyên gia

Tạo ba lỗi khác nhau và ghi nhãn mỗi lỗi bằng mã thoát của nó.

Khi không có máy chủ nào đang chạy, hãy in ra:

  1. refused: và mã từ http://127.0.0.1:9999/
  2. dropped: và mã từ http://10.255.255.1/ với giới hạn 2 giây
  3. notls: và mã từ https://127.0.0.1:9999/

Đầu ra mong đợi:

refused: 7
dropped: 28
notls: 7

Điều thứ ba đáng để suy ngẫm: khi hoàn toàn không có máy nào lắng nghe, kết nối bị từ chối trước khi TLS được thử.

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