You are on page 1of 5

1. Trình duyệt đang sử dụng phiên bản HTTP 1.0 hay 1.1?

Phiên bản
HTTP server đang sử dụng là bao nhiêu?
- Sử dụng phiên bản HTTP1.1
- Phiên bản HTTP server đang sử dụng: HTTP1.1

2. Địa chỉ IP của máy tính bạn là bao nhiêu? Của web server là bao nhiêu?
- IP của máy tính: 127.0.0.1
- IP của web server: 127.0.0.1

3. Mã trạng thái (status code) trả về từ server là gì?


- Mã trạng thái: 200 OK
4. Server đã trả về cho trình duyệt bao nhiêu bytes nội dung?
- 340 bytes nội dung

5. Xem xét nội dung của HTTP GET đầu tiên. Bạn có thấy dòng “IF-
MODIFIEDSINCE” hay không?
Không

6. Xem xét nội dung phản hồi từ server. Server có thật sự trả về nội dung
của file HTML hay không? Tại sao?
- Có. Vì trước khi chạy trang web ta đã xóa cache nên khi ta chạy GET
REQUEST đầu tiên cho máy chủ, file chưa được lưu trong bộ nhớ cache nên
Máy chủ sẽ tải trực tiếp file về

7. Xem xét nội dung của HTTP GET thứ 2. Bạn có thấy dòng “IF-
MODIFIED-SINCE” hay không? Nếu có, giá trị của IF-MODIFIED-
SINCE là gì?
- Có thấy dòng IF- MODIFIED-SINCE.
- If – Modified - Since: Fri, 13 Oct 2023 02:20:52 GMT
8. Mã trạng thái HTTP được trả về từ server tương ứng với HTTP GET
thứ 2 là gì? Ý nghĩa nó là gì? Server có thật sự gửi về nội dung của file
hay không? Giải thích.
- Mã trạng thái HTTP được trả về tương ứng với GET thứ 2 là: HTTP/1.1
304 Not Modified
- Ý nghĩa: 304 Not Modified là Resource không thay đổi, client nên sử
dụng dữ liệu trong bộ nhớ cache.
- Server không gửi về nội dung của file. Vì: Ở lần GET đầu tiên file không
có sẵn trong cache nên phải lên trực tiếp từ máy chủ để lấy về và khi máy
chủ phản hồi REQUEST của mình nó cũng đồng thời lưu trong bộ nhớ
cache. Ở lần GET thứ 2, ta gửi một REQUEST trùng vơi GET 1 mà nó đã
lưu trong bộ nhớ cache. Ta thấy 2 request trùng nhau, trả về giá trị giống
lần 1 nên ta chỉ cần lấy file trong cache. Vì vậy máy chủ không trả về nội
dung và phản hồi với mã trạng thái 304.

9. Trình duyệt đã gửi bao nhiêu HTTP GET? Đến những địa chỉ IP nào?
- Trình duyệt đã gửi 3 HTTP GET. Đều tới địa chỉ IP 127.0.0.1

10. Trình duyệt đã gửi bao nhiêu HTTP GET? Dòng “THE BILL OF RIGHTS” được chứa trong gói tin
phản hồi thứ mấy?
- Trình duyệt gửi 2 HTTP GET
- Dòng “THE BILL OF RIGHTS” được chứa trong gói tin phản hồi thứ 1.
11. Cần bao nhiêu TCP segments để chứa hết HTTP response và nội dung
của The Bill of Rights?
- Cần 4 TCP segments để chứa HTTP response và nội dung của The Bill of
Rights.

12.Mã trạng thái và ý nghĩa nó trong HTTP response tương ứng với HTTP
GET đầu tiên là gì?
- Mã trạng thái trong HTTP response tương ứng với HTTP GET đầu tiền:
401 Unauthorized
- Ý nghĩa: 401 Unauthorized là mã trạng thái HTTP nghĩa là trang bạn cố
gắng truy cập không thể tải cho tới khi bạn nhập đúng mật khẩu và tên
đăng nhập.
13.Khi trình duyệt gửi HTTP GET lần thứ 2, trường dữ liệu nào mới nào
xuất hiện trong HTTP GET?
- Trường dữ liệu Authorization xuất hiện trong HTTP GET lần 2

You might also like