---
url: https://docs.ogmabox.com/vi/app/http-history.md
description: Kiểm tra các yêu cầu và phản hồi HTTP đã ghi nhận trong Lịch sử HTTP của Ogma.
---

# Lịch sử HTTP {#http-history}

Lịch sử HTTP liệt kê các yêu cầu và phản hồi đã ghi nhận cho dự án hiện tại. Cài đặt ghi nhận quyết định lưu lượng nào được lưu; HTTPS đi qua đường hầm bỏ qua TLS không thể được kiểm tra dưới dạng HTTP đã giải mã.

## Bảng lưu lượng {#the-traffic-table}

Mỗi hàng biểu diễn một cặp yêu cầu-phản hồi. Các cột gồm:

| Cột | Mô tả |
| --- | --- |
| Phương thức | Phương thức HTTP (GET, POST, PUT, v.v.) |
| Máy chủ | Tên máy chủ mục tiêu |
| Đường dẫn | Đường dẫn yêu cầu và chuỗi truy vấn |
| Trạng thái | Mã trạng thái phản hồi HTTP |
| Kích thước | Kích thước nội dung phản hồi tính bằng byte |
| Thời gian | Thời gian khứ hồi tính bằng mili giây |
| Nguồn | Nơi yêu cầu xuất phát (proxy, replay, automate, active\_scan, discovery) |
| Thẻ | Nhãn do người dùng gán |
| Màu | Màu phân loại được áp dụng cho hàng |
| Tình trạng | Chỉ báo nguồn và chỉnh sửa; chỉnh sửa khác với kiểm tra |

Nhấp hàng bất kỳ để mở yêu cầu và phản hồi trong bảng chi tiết phía dưới bảng.

## Kiểm tra yêu cầu {#inspecting-a-request}

Bảng chi tiết chứa các ngăn **Yêu cầu** và **Phản hồi**. Header và nội dung có các vùng cuộn độc lập. URL yêu cầu tự xuống dòng để bạn có thể chọn và sao chép riêng phần cần thiết; dùng thao tác sao chép của URL để lấy toàn bộ URL. Các chế độ xem nội dung gồm văn bản được định dạng, dữ liệu thô và chế độ theo loại dữ liệu khi được hỗ trợ.

Dùng thanh tìm kiếm trong trình xem nội dung để tìm chuỗi cụ thể trong nội dung phản hồi lớn.

## Lọc lưu lượng {#filtering-traffic}

### HTTPQL {#httpql}

Nhập biểu thức HTTPQL vào thanh lọc để thu hẹp bảng. HTTPQL hỗ trợ lọc theo máy chủ, đường dẫn, phương thức, mã trạng thái, nội dung phản hồi, giá trị header, thẻ và nguồn.

Bạn có thể diễn đạt các bộ lọc như:

* Tất cả yêu cầu POST đến một máy chủ cụ thể
* Phản hồi có mã trạng thái 4xx
* Yêu cầu được gắn nhãn cụ thể
* Lưu lượng từ một công cụ nhất định

Xem [Tài liệu tham chiếu HTTPQL](../reference/httpql.md) để biết cú pháp đầy đủ.

### Bộ lọc bảng và khoảng thời gian {#table-filters-and-time-ranges}

Dùng **Bộ lọc bảng** để kiểm soát các loại tài nguyên và hàng hiển thị. Số lượng mục trùng lặp được ẩn theo mặc định; bật **Mục trùng lặp** khi cần. Các điều khiển cột cho phép chọn trường hiển thị và thay đổi kích thước của chúng độc lập với việc sắp xếp.

Cấu hình **Hôm nay** dùng mốc ngày truy vấn lúc nửa đêm UTC. Việc hiển thị dấu thời gian có thể dùng múi giờ địa phương độc lập, vì vậy các mục gần nửa đêm có thể hiển thị theo ngày lịch khác.

### Lưu lượng đã chỉnh sửa và đã kiểm tra {#modified-and-inspected-traffic}

Chỉ báo đã chỉnh sửa có nghĩa là Chặn bắt hoặc Tìm và thay thế đã thay đổi lưu lượng. Lọc các mục này bằng `req.modified.eq:true`. Kiểm tra không đồng nghĩa với chỉnh sửa: giải mã HTTPS và xem xét một mục không tự thân là sửa đổi. Dùng điều khiển **Đã kiểm tra** để thu hẹp lưu lượng đã kiểm tra thay vì nhập riêng nhãn trạng thái làm truy vấn.

### Lọc theo nguồn {#filtering-by-source}

Cột **Nguồn** xác định nơi mỗi yêu cầu xuất phát. Lọc theo nguồn để tách lưu lượng của một công cụ hoặc quy trình cụ thể:

| Giá trị nguồn | Nguồn gốc |
| --- | --- |
| proxy | Yêu cầu từ trình duyệt hoặc máy khách bên ngoài đi qua proxy |
| replay | Yêu cầu gửi từ công cụ Replay |
| automate | Yêu cầu do một đợt Automate tạo ra |
| active\_scan | Yêu cầu do Trình quét chủ động gửi |
| discovery | Yêu cầu do Khám phá nội dung gửi |
| workflow | Yêu cầu do các nút yêu cầu trong quy trình gửi |

## Gắn thẻ và mã màu {#tagging-and-color-coding}

Thẻ và màu giúp bạn theo dõi tình trạng lưu lượng khi kiểm tra.

* Nhấp chuột phải vào hàng và chọn **Thêm thẻ** để áp dụng một hoặc nhiều nhãn.
* Nhấp chuột phải và chọn **Đặt màu** để gán màu phân loại.
* Lọc theo thẻ trong HTTPQL để lấy toàn bộ lưu lượng có nhãn đó.

Dùng màu nhất quán - ví dụ đỏ cho vấn đề đã xác nhận, vàng cho mục cần xem lại, xanh lá cho yêu cầu đã kiểm tra và không có vấn đề.

## Thao tác trên yêu cầu đã chọn {#actions-on-selected-requests}

Chọn một hoặc nhiều hàng để truy cập các thao tác ngữ cảnh:

| Thao tác | Chức năng |
| --- | --- |
| Gửi đến Replay | Mở yêu cầu trong Replay để chỉnh sửa và gửi lại |
| Bộ sưu tập Replay | Gửi yêu cầu trực tiếp đến bộ sưu tập Replay hiện có |
| Gửi đến Automate | Thêm yêu cầu vào một đợt Automate |
| Gửi đến Quy trình | Chạy quy trình chủ động đã bật trên các yêu cầu được chọn, lần lượt từng yêu cầu |
| Phát hiện | Tạo phát hiện với yêu cầu này được đính kèm làm bằng chứng |
| Sao chép yêu cầu | Sao chép yêu cầu ở định dạng lệnh/script được hỗ trợ để tái hiện |

Với **Gửi đến Quy trình**, trước hết hãy tạo và bật một quy trình chủ động. Chỉ các mục đã chọn được cung cấp; điều này khác với quét toàn bộ lịch sử đã ghi nhận từ trang Quy trình.

## Xóa lưu lượng {#deleting-traffic}

Thao tác xóa mục đã chọn chỉ xóa các mục đã chọn. **Xóa tất cả** xóa mọi mục Lịch sử HTTP trong dự án hiện tại, bao gồm mục bị bộ lọc ẩn và mục chưa được tải trong bảng. Đọc xác nhận trước khi tiếp tục; không thể hoàn tác việc xóa. Trước tiên hãy xuất hoặc sao lưu bằng chứng bạn còn cần.

## Chế độ xem {#view-modes}

Chuyển giữa chế độ **Danh sách** và **Thư viện** bằng bộ chọn chế độ xem ở góc trên bên phải.

* **Danh sách** hiển thị bảng đầy đủ với mọi cột. Dùng chế độ này cho phần lớn công việc.
* **Thư viện** hiển thị các thẻ phản hồi để có cái nhìn tổng quan trực quan. Chọn thẻ để kiểm tra yêu cầu và phản hồi của thẻ đó.

## Mẹo {#tips}

* Ẩn các loại tài nguyên tĩnh khi kiểm tra logic ứng dụng.
* Kích hoạt cấu hình Phạm vi để làm nổi bật lưu lượng mục tiêu và lọc nhiễu.
* Lưu các biểu thức HTTPQL phổ biến cho những lần kiểm tra lặp lại.

## Trang liên quan {#related-pages}

* [Tìm kiếm](./search.md)
* [Replay](./replay.md)
* [HTTPQL và StreamQL](../reference/httpql.md)
