Menu
CoddyTech

Header phản hồi

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

Sau dòng trạng thái, máy chủ gửi các header: thông tin về phản hồi, mỗi dòng một thông tin, theo dạng Name: value.

Những header bạn sẽ đọc thường xuyên:

  • Content-Type: nội dung phần thân là gì. text/html, application/json. Máy khách dùng thông tin này để quyết định cách đọc.
  • Content-Length: phần thân có bao nhiêu byte.
  • Location: với phản hồi 3xx, nơi cần chuyển đến thay thế.

curl -I chỉ yêu cầu các header, bằng phương thức HEAD, để bạn có thể kiểm tra phản hồi mà không cần tải xuống phần thân lớn.

curl -sI http://127.0.0.1:9113/index.html

Tên tiêu đề không phân biệt chữ hoa chữ thường, vì vậy máy chủ có thể gửi Content-Type hoặc content-type, cả hai đều đúng. Hãy tìm chúng bằng grep -i, nếu không bạn sẽ bỏ sót kết quả khớp.

challenge icon

Thử thách

Trung bình

Kiểm tra phản hồi mà không tải xuống.

Phục vụ thư mục chứa index.html trên cổng 9113, sau đó chỉ lấy phần tiêu đề và in ra dòng loại nội dung. Đầu ra mong đợi:

Content-type: text/html

So khớp không phân biệt chữ hoa chữ thường và neo vào đầu dòng: grep -i "^content-type". Đừng in toàn bộ khối tiêu đề vì trong đó còn có ngày giờ thay đổi mỗi giây.

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