Phân Tích HTTP Header
Phân tích và kiểm tra các header yêu cầu hoặc phản hồi HTTP.
Giới Thiệu HTTP Header Parser
HTTP Header Parser tách và cấu trúc các header yêu cầu hoặc phản hồi HTTP/1.1 thô thành bảng tên/giá trị gọn gàng, kèm tài liệu chú giải ngay tại chỗ cho hơn 60 header tiêu chuẩn, gồm header bảo mật (Content-Security-Policy, Strict-Transport-Security, X-Frame-Options), chỉ thị cache (Cache-Control, ETag, Vary), header xác thực (Authorization, WWW-Authenticate) và header CORS (Access-Control-Allow-Origin). HTTP header điều khiển gần như mọi khía cạnh hành vi của yêu cầu web, và đọc chính xác chúng là điều cần thiết để gỡ lỗi cache, CORS, chính sách bảo mật và thương lượng nội dung.
Cách sử dụng
Dán các HTTP header thô sao chép từ tab Network của DevTools trình duyệt, đầu ra verbose của cURL, luồng HTTP của Wireshark hoặc bất kỳ công cụ proxy HTTP nào vào ô nhập. Trình phân tích tách từng dòng tại dấu hai chấm đầu tiên, cắt khoảng trắng và hiển thị các header trong bảng có cấu trúc, kèm mô tả mục đích và tác dụng của từng header. Các header nhiều giá trị như Accept, Set-Cookie và Vary được phân tích riêng từng giá trị. Nhấp vào bất kỳ dòng header nào để xem tài liệu chi tiết về header đó.
Các trường hợp sử dụng phổ biến
- Lập trình viên backend chẩn đoán lỗi CORS preflight bằng cách phân tích đầy đủ các header phản hồi Access-Control-Allow-Origin, Access-Control-Allow-Methods và Access-Control-Allow-Headers từ một yêu cầu cross-origin bị lỗi
- Kỹ sư DevOps và bảo mật kiểm toán cấu hình header bảo mật HTTP — kiểm tra max-age của Strict-Transport-Security, các chỉ thị Content-Security-Policy và sự có mặt của X-Content-Type-Options trên các endpoint production
- Lập trình viên front-end gỡ lỗi hành vi cache bằng cách phân tích các chỉ thị Cache-Control, giá trị ETag, dấu thời gian Last-Modified và giá trị header Vary để hiểu vì sao phản hồi không được cache đúng
- Gỡ lỗi header Set-Cookie và thuộc tính của chúng (HttpOnly, SameSite, Secure).
- Nhà nghiên cứu bảo mật phân tích header phản hồi HTTP từ ứng dụng mục tiêu để xác định dấu vân tay máy chủ, header bảo mật bị thiếu và chỉ thị Content-Security-Policy cấu hình sai trong quá trình đánh giá ứng dụng web