logo
GeekFormat

Link Header Parser

Bộ phân tích tiêu đề Link

Thường được sử dụng để phân trang API GitHub và gợi ý tài nguyên preload/preconnect. Ở đây rel, URL và tham số đều được phân tích.

Kết quả phân tích

3 mục Link
#1rel=prev
https://api.github.com/repositories/1300192/issues?page=2
relprev
#2rel=next
https://api.github.com/repositories/1300192/issues?page=4
relnext
#3rel=last
https://api.github.com/repositories/1300192/issues?page=515
rellast

Xem trước JSON

[
  {
    "index": 0,
    "url": "https://api.github.com/repositories/1300192/issues?page=2",
    "rels": [
      "prev"
    ],
    "params": {
      "rel": "prev"
    }
  },
  {
    "index": 1,
    "url": "https://api.github.com/repositories/1300192/issues?page=4",
    "rels": [
      "next"
    ],
    "params": {
      "rel": "next"
    }
  },
  {
    "index": 2,
    "url": "https://api.github.com/repositories/1300192/issues?page=515",
    "rels": [
      "last"
    ],
    "params": {
      "rel": "last"
    }
  }
]

Xem Link header trực tuyến, làm rõ quan hệ phân trang và preload.

Đề xuất Liên quan

Trường hợp sử dụng

  • Xem trước Link header có thông tin trang sau, trang trước nào khi debug phân trang API
  • Kiểm tra cấu hình preload và prefetch tài nguyên website có đúng để nâng cao hiệu suất frontend không
  • Phân tích quan hệ phân trang trong header phản hồi API danh sách, xác nhận link biên first, last có đầy đủ không
  • Xem có cấu trúc từng quan hệ rel và URL đích trong Link header phức tạp, tránh bỏ sót khi đọc thủ công

Tính năng

  • Hiểu trực tiếp link phân trang: next, prev, first, last không cần tự tách chuỗi
  • Kiểm tra luôn quan hệ hiệu suất: Khai báo preload, prefetch dễ đối chiếu hơn
  • Tình huống debug API tần suất cao: Phù hợp GitHub API, API danh sách và tích hợp header phản hồi
  • Xuất kết quả có cấu trúc: Giúp nhanh hiểu Link header phức tạp và tiện sao chép một lần

Cách Sử dụng

  1. Dán nội dung Link header phản hồi vào vùng nhập
  2. Công cụ tự động phân tích link phân trang, tài nguyên preload và quan hệ rel, hiển thị có cấu trúc
  3. Xem URL đích, tham số rel và loại preload của từng link
  4. Sao chép kết quả phân tích dùng cho debug API hoặc ghi chép tối ưu hiệu suất

Câu hỏi Thường gặp

Link header thường dùng để làm gì?

Link header thường dùng cho phân trang API, preload tài nguyên và khai báo link liên quan. Sau khi tách rel và địa chỉ đích, sẽ dễ đánh giá server có trả về đúng không.

Có phù hợp debug GitHub API hoặc API phân trang không?

Phù hợp. Nhiều API đặt thông tin trang sau, trang trước vào Link header, sau khi phân tích sẽ dễ hiểu cấu trúc phân trang hơn.

Có thể xem tài nguyên preload và URL đích không?

Có thể. Công cụ phù hợp kiểm tra cấu hình preload tài nguyên, tham số link và đích chuyển hướng, tiện tối ưu hiệu suất frontend và debug API.

Tại sao tự đọc Link header phản hồi rất mệt?

Vì thường là một chuỗi dài link và thuộc tính phân tách bằng dấu phẩy, đọc thủ công dễ bỏ sót rel, URL hoặc chi tiết tham số. Bộ phân tích sẽ hiển thị có cấu trúc trực tiếp.