Thực hành mạng máy tính lab 2 - Nhập môn mạng máy tính | Trường Đại học CNTT Thành Phố Hồ Chí Minh
Thực hành mạng máy tính lab 2 - Nhập môn mạng máy tính | Trường Đại học CNTT Thành Phố Hồ Chí Minh được được sưu tầm và soạn thảo dưới dạng file PDF để gửi tới các bạn sinh viên cùng tham khảo, ôn tập đầy đủ kiến thức, chuẩn bị cho các buổi học thật tốt. Mời bạn đọc đón xem!
Trường: Trường Đại học Công nghệ Thông tin, Đại học Quốc gia Thành phố Hồ Chí Minh
Thông tin:
Tác giả:
Preview text:
lOMoAR cPSD| 40342981
Bài 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à 1.1
2.Trình duyệt hỗ trợ những ngôn ngữ nào? Trình duyệt hỗ trợ ngôn ngữ: vi lOMoAR cPSD| 40342981
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?
IP của máy tinh là: 192.168.1.5
IP của trang web là 128.119.245.12
4.Mã trạng thái (status code) trả về từ server là gì? Mã trạng thái 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?
Thay đổi lần cuối vào: 05:59:01 GMT thứ 5 ngày 14/10/2021
6.Server đã trả về cho trình duyệt bao nhiêu bytes nội dung? lOMoAR cPSD| 40342981 Đã trả về 128 bytes
Bài 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? Không
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?
Quá trình bản diễn ra như sau: -Máy tính yêu cầu file
-Máy chủ làm công việc đi tìm kiếm xem file ở đâu. Nếu như file cần tim
đã có sẵn ở bộ nhớ đệm cache thì sẽ lấy từ cache đem về còn nếu file
yêu cầu thực sự chưa có ở cache thì thực hiện tiếp.
-Máy chủ tìm thấy file và trả về lại máy.
-Máy tải file và hiển thị cho người dùng. lOMoAR cPSD| 40342981
Server có trả lời.Server có trả lời nội dung của HTML.Vì trước khi truy
cập trang web ta đã xóa cache nên khi ta chạy GET Request đầu tiên cho
máy chủ, file chưa hề lưu trong bộ nhớ cache nên máy chủ sẽ tải trực tiếp file về.
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ì?
Có thấy dòng IF-MODIFIED-SINCE
IF-MODIFIED-SINCE: Thu, 14 Oct 2021 05:59:01 GMT
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. lOMoAR cPSD| 40342981 -
Mã trạng thái HTTP được trả về từ Server là HTTP/1.1 304 Not Modified. -
304 Not Modified: resource không thay đổi từ lần cuối cùng client
gửi request, và client nên sử dụng dữ liệu đã lưu trong bộ nhớ cache. -
Máy chủ không thực sự gởi về nội dung của file.- Ở lần GET đầu
tiên file chúng ta request không có sẵn trong cache nên ta phải lên trực
tiếp máy chủ để lấy về và khi máy chủ phản hồi lại nội dung chúng ta cần
cũng đồng thời lưu một vào cache của trình duyệt đó.Nhưng ở lần GET 2
ta lại gửi một request trùng ở GET 1 và nó đã được lưu trong cache trình
duyệt ở lần 1. Ta có thể thấy được 2 Request trùng nhau thông qua dòng
If-modified-since trả về giá trị giống ở lần 1, nên lúc này ta chỉ cần lấy lại
file này tại Cache mà không cần lên Máy chủ để lấy nên Máy chủ không
trả về nội dung đó nữa và phản hồi với mã trạng thái 304.
Bài 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 HTTP GET. Dòng “THE BILL OF RIGHTS” được chứa
trong gói tin phản hồi thứ nhất. lOMoAR cPSD| 40342981
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ứ 2 chứa mã trạng thái.
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. Phản hồi tiêu chuẩn cho các yêu cầu HTTP thành công. lOMoAR cPSD| 40342981
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 TCP segments để chứa hết HTTP response
và nội dung The Bill of Rights
Bài 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 HTTP GET. Đến những địa chỉ IP 128.119.245.12 và 178.79.137.164
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 là song song. Bằng cách kiểm tra lOMoAR cPSD| 40342981
TCP port, ta có thể thấy tập tin của mình được tải về theo cách song song.
Bài 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 trong HTTP response tương ứng với HTTP GET đầu tiên là 401 Unauthorized.
401 Unauthorized là mã trạng thái HTTP có nghĩa là trang bạn đang cố
gắng truy cập không thể được tải cho đến khi bạn đăng nhập lần đầu bằng
một ID và mật khẩu người dùng hợp lệ.
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?
Xuất hiện một trường dữ liệu mới là trường authorization trong HTTP GET 2.