You are on page 1of 7

ĐẠI HỌC QUỐC GIA TP.

HỒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM


TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc
CÔNG NGHỆ THÔNG TIN

BÀI TẬP THỰC HÀNH SỐ 2


MÔN HỌC: NHẬP MÔN MẠNG MÁY TÍNH

Mã lớp : IT005.M16.1
Tên : Văn Đức Duy
MSSV : 20521251

GIAO THỨC HTTP

1 HTTP GET/response cơ bản


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?
-Trình duyệt đang sử dụng phiên bản HTTP 1.1

-Phiên bản HTTP server đang sử dụng là HTTP 1.1


2. Trình duyệt hỗ trợ những ngôn ngữ nào?
-Trình duyệt hỗ trợ những ngôn ngữ : en-US

3. Địa chỉ IP của máy tính chúng ta là bao nhiêu? Của gaia.cs.umass.edu server là bao
nhiêu?
-Địa chỉ IP của máy tính: 192.168.1.9
-Địa chỉ IP của gaia.cs.umass.edu : 128.119.245.12

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


-Mã trạng thái (status code) trả về từ server là: 200 OK

5. Thời điểm file HTML được thay đổi lần cuối tại server là lúc nào?

-Thời điểm file HTML được thay đổi lần cuối tại server là:
07 Oct 2021 05:59:01

6. Server đã trả về cho trình duyệt bao nhiêu bytes nội dung?

-Server đã trả về cho trình duyệt bao nhiêu bytes: 128 bytes
2 HTTP GET/response có điều kiện
7. Xem xét nội dung của HTTP GET đầu tiên. Chúng ta có thấy dòng “IF-
MODIFIED-SINCE” hay không?

-Ở nội dung của HTTP GET đầu tiên chúng ta không thấy có dòng “IF-MODIFIED-
SINCE”

8. 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?
-Server có trả về nội dung của file HTML. Bởi vì đây làm lần truy cậy đầu tiên vào
trang web

9. Xem xét nội dung của HTTP GET thứ 2. Chúng ta có thấy dòng “IF-MODIFIED-
SINCE” hay không? Nếu có, giá trị của IF-MODIFIED-SINCE là gì?
- Nội dung của HTTP GET thứ 2. Chúng ta có thấy dòng “IF-MODIFIED-SINCE”
-Giá trị của “IF-MODIFIED-SINCE” là : Thu, 07 Oct 2021 05:59:01
10. 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 được trả về từ server với HTTP GET thứ 2 là: Not Modified
-Ý nghĩa của Not Modified : Nó được sử dụng cho mục đích lưu trữ. Điều đó thông
báo cho Client rằng phản hồi đó vẫn chưa được sửa đổi , vì vậy Client có thể tiếp
tục sử dụng cùng 1 phiên bản được lưu trong bộ cache của phản hồi
- Ở trạng thài trả về từ server với HTTP GET thứ 2 thì sever đã không gửi về nội
dung của file. Bởi vì ta đã truy cập vào trang web lần thứ 2 và phản hồi đó vẫn chưa
được sửa đổi sau lần truy cập đầu tiên, nên server sẽ trả về Not Modified để tiết
kiệm bộ nhớ

3 Truy cập các trang dài


11. 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 1 gói HTTP GET
- Dòng “THE BILL OF RIGHTS” được chứa trong gói tin phản hồi thứ nhất
(gói 127)
12. Gói tin phản hồi thứ mấy chứa mã trạng thái và ý nghĩa của nó?

- Gói tin phản hồi thứ hai (gói 128) chứa mã trạng thái và ý nghĩa của nó

13. Mã trạng thái và ý nghĩa của HTTP response là gì?


-Mã trạng thái của HTTP response là : 200 OK
-Ý nghĩa : Request đã được tiếp nhận và xử lý thành công.
14. 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 2 gói TCP segments để chứa hết HTTP response và nội dung của The Bill
of Rights

4 Văn bản HTML có chứa các đối tượng


15. 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 gói HTTP GET đến các địa chỉ IP
+178.79.137.164
+128.119.245.12
16. Trình duyệt download các file hình ảnh này tuần tự hay song song? Giải thích?
- Trình duyệt download các file hình ảnh này là tuần tự. Bởi vì trình duyệt download
xong file hình ảnh này rồi mới đến download file hình ảnh khác

5 Chứng thực HTTP


17. 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 HTTP response tương ứng với HTTP GET đầu tiên là :
401 Unauthorized
- Ý nghĩa : website tồn tại nhưng bạn không đủ quyền truy cập tài liệu này.

18. Khi nào 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?
-Sau khi chúng ta đăng nhập thành công thì trình duyệt sẽ gửi HTTP GET lần thứ 2
-Các trường dữ liệu mới xuất hiện trong HTTp get lần thứ 2:
+ Cache-Control: max-age=0
+ Authorization: Basic d2lyZXNoYXJrLXN0dWRlbnRzOm5ldHdvcms=

You might also like