HTTP Header

HTTP header là phần thông tin ẩn đi kèm khi trình duyệt và server giao tiếp. Tìm hiểu HTTP header là gì, cách hoạt động và các loại header quan trọng như Cache-Control, Content-Type, User-Agent…

HTTP Header

HTTP Header là gì?

HTTP headerphần dữ liệu bổ sung đi kèm mỗi yêu cầu hoặc phản hồi HTTP. Header chứa thông tin như định dạng nội dung, loại thiết bị, mã phản hồi, thông tin cache, quyền truy cập, v.v…

Header không hiển thị trực tiếp cho người dùng nhưng lại cực kỳ quan trọng trong việc giao tiếp giữa trình duyệt và máy chủ.

Ví dụ: khi truy cập một website

  • Trình duyệt gửi Request Header → thông báo mình là ai (thiết bị gì, ngôn ngữ gì…)
  • Máy chủ phản hồi lại bằng Response Header → báo tình trạng (200 OK, 404 Not Found), định dạng (HTML, JSON…), thời gian cache, v.v…

Các loại HTTP header phổ biến

Header Chức năng Ví dụ giá trị
Content-Type Thông báo kiểu dữ liệu trả về text/html, application/json
Cache-Control Điều khiển bộ nhớ đệm (cache) public, max-age=3600
User-Agent Thông tin trình duyệt và thiết bị Mozilla/5.0 (Windows NT 10.0)...
Authorization Gửi token để xác thực người dùng Bearer eyJhbGciOiJIUzI1...
Set-Cookie Gửi cookie từ server về client session_id=abc123; Path=/
Location Chuyển hướng trình duyệt đến URL khác https://example.com/login
X-Frame-Options Bảo vệ chống clickjacking DENY hoặc SAMEORIGIN
Access-Control-Allow-Origin Cho phép CORS từ domain khác * hoặc https://abc.com

Phân biệt Request Header và Response Header

  • Request Header: do trình duyệt gửi lên → mô tả yêu cầu, thiết bị
  • Response Header: do server trả về → mô tả phản hồi, trạng thái

Cách xem HTTP Header

  • Dùng trình duyệt: Inspect → Network → Click request → Headers
  • Dùng curl: curl -I https://inithtml.com
  • Dùng công cụ như httpstatus.io hoặc websniffer.cc

Tác động của HTTP header tới website

  • SEO: chuyển hướng 301 đúng → giữ backlink
  • Bảo mật: bảo vệ XSS, clickjacking, CORS nếu cấu hình đúng
  • Tốc độ: cache-control và gzip tối ưu tải trang
  • API: header xác định rõ định dạng dữ liệu, quyền truy cập

Kết luận

HTTP header là “ngôn ngữ nền” để trình duyệt và server hiểu nhau. Dù không hiển thị với người dùng, nhưng nó quyết định mọi thứ từ bảo mật, hiệu suất đến SEO và khả năng hoạt động của API. Nắm vững HTTP header là chìa khoá để phát triển website chuyên nghiệp và tối ưu toàn diện.

Bình luận


  • Không có bình luận.

Init Toolbox

Nhấn Ctrl + \ trên máy tính, hoặc vuốt sang trái ở bất kỳ đâu trên mobile.

Đăng nhập





Đang tải...