Charles là phần mềm gỡ lỗi proxy cho phép người dùng xem và phân tích lưu lượng HTTP, SSL giữa máy tính và mạng Internet.
Giao diện của phần mềm xem và phân tích lưu lượng HTTP
Là phần mềm được thiết kế để kiểm soát lưu lượng (traffic) Internet, Charles cung cấp cho người dùng thông tin chi tiết về dữ liệu trao đổi giữa trình duyệt và website mà bạn truy cập. Phần mềm còn cho phép gửi yêu cầu và phản hồi lại các phân tích lưu lượng.
Để có được thông tin, Charles tự điều chỉnh cấu hình máy và sử dụng nó như một máy chủ proxy, sau đó nó sẽ lọc dữ liệu và cung cấp báo cáo cho người dùng. Nó sẽ tự động thay đổi các lựa chọn Internet và cài đặt phần mở rộng Charles Autoconfiguration để cho phép thay đổi cấu hình proxy trên trình duyệt Mozilla Firefox.
Giao diện của phần mềm rất dễ hiểu khi nó hiển thị trực quan các thông tin về mỗi website mà bạn ghé thăm. Từ đây, người dùng có thể thấy được các thông tin về nguồn tài nguyên, HTTP header (bao gồm cả cookies và thông tin bộ nhớ cache), giao tiếp SSL dưới dạng plain text, giao thức protocol đã được sử dụng và đoạn mã phản hồi cho từng phiên (session). Charles cũng tự động bắt đầu ghi lại traffic trong lần đầu tiên mở phần mềm nhưng cũng mang đến lựa chọn cho phép người dùng tạo phiên mới. Những phiên này sẽ được hiển thị trong tab riêng biệt.
Để phân tích một website nhất định, người dùng có thể cụ thể hóa URL và protocol cho việc ghi lại traffic. Cửa sổ cấu hình cho phép bạn loại trừ những địa chỉ web nhất định không liên quan tới việc phân tích. Nếu muốn sử dụng thông số giống nhau cho nhiều máy tính, Charles cũng có thể xuất dữ liệu thành file riêng.
Charles là công cụ vô cùng hữu hiệu cho những nhà phát triển muốn gỡ lỗi ứng dụng web. Phần mềm đặc biệt hữu dụng cho nhà phát triển Adobe Flash vì nó cho phép xem nội dung của LoadVariables, LoadMovie và XML loads.
Nguyễn Thúy