Cho một tập header HTTP thô. Hãy xác định version, format, language server sẽ dùng:
API-Version nếu có; nếu không, từ tham số version trong dòng Request-Line (dạng GET /path?version=N); nếu vẫn không có, mặc định 1.Accept: chứa application/xml → xml, ngược lại json.Accept-Language, lấy ngôn ngữ đầu tiên (trước dấu phẩy đầu), bỏ phần ;q=; nếu không có header → en.In 3 dòng: version=..., format=..., language=....
Dòng 1 là Request-Line (ví dụ GET /users?version=2). Dòng 2 là số nguyên n. n dòng tiếp theo là các header Tên: Giá-trị.
0 ≤ n ≤ 20. Tên header so không phân biệt hoa thường.
In 3 dòng: version=..., format=..., language=....
Ví dụ:
Đầu vào:
GET /users?version=2
2
Accept: application/xml
Accept-Language: vi, en;q=0.8
Đầu ra:
version=2
format=xml
language=vi
Giải thích:
Đang tải editor...