Các hình thức dữ liệu dựa trên text trong lập trình mạng (tiếp tục)
Bất kể ở lại hay đang được truyền, dữ liệu bạn mang vào một công cụ tự động hóa hay script cuối cùng được trình
bày như các 0s và 1s bits. Hầu hết mọi lúc, bạn đang làm việc với những cái này trong nhiều của 8 bytes. Chúng
ta tham chiếu lỏng lẻo tới cái này như dữ liệu nhị phân thô. Tuy nhiên, trước khi bạn có thể làm thứ gì đó thực
tiễn với dữ liệu này, nó cần được xử lí và chuyển đổi thành một dạng bạn có thể làm việc với. Ví dụ, các máy tính
không ngầm biết rằng một chuỗi các bytes bạn đang nhận từ một yêu cầu API cuối cùng có nghĩa được biên dịch như
một Python list.
Để nhận dữ liệu từ hình thức nhị phân thô này thành thứ gì đó bạn có thể sử dụng (hay ngược lại), 2 pha khác biệt
phải diễn ra:
1. Giải mã và phá chuỗi
2. Chuỗi hóa và mã hóa
Ảnh dưới thể hiện rằng để làm có ý nghĩa dữ liệu sử dụng một trong các hình thức này – nói là, như một payload
trong một trả lời API cái bạn đang nhận – máy tính của bạn trước tiên phải giải mã các bits thô cái đi khỏi dây
truyền và thành một tiêu chuẩn mã hóa text như UTF-8. Đây là bước giải mã.