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.htmlTê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.
Thử thách
Trung bìnhKiể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/htmlSo 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ử
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
5Tự xử lý HTTP
Cấu tạo của một yêu cầuPhương thức yêu cầuMã trạng tháiHeader phản hồiViết phản hồiÔn tập: kiến thức cơ bản về HTTPTự luyện tập: Playground Terminal