Một HTTP response thô gồm: status line, các header, một dòng trống, rồi body. Định dạng (dùng \n làm phân cách dòng):
HTTP/1.1 <code> <reason>
Content-Type: text/plain
Content-Length: <độ dài body>
<body>
Cho hai dòng input: dòng 1 là mã trạng thái, dòng 2 là nội dung body. Hãy dựng response như trên. Content-Length bằng số ký tự của body. Reason phrase dùng bảng: 200→OK, 201→Created, 400→Bad Request, 404→Not Found, 500→Internal Server Error (khác → Unknown).
Ví dụ I/O:
200
Hello
HTTP/1.1 200 OK
Content-Type: text/plain
Content-Length: 5
Hello
Dòng 1: mã trạng thái. Dòng 2: nội dung body.
Body không chứa ký tự xuống dòng; độ dài < 1000.
Response HTTP thô gồm status line, 2 header, dòng trống, body.
Ví dụ:
Đầu vào:
200
Hello
Đầu ra:
HTTP/1.1 200 OK
Content-Type: text/plain
Content-Length: 5
Hello
Giải thích:
Đang tải editor...