You are on page 1of 5

Bài thực hành 2

Nguyễn Minh Cường - 20520422


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 phiên bản HTTP 1.1

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

- Hỗ trợ dạng : Accept-Language: en-US,en;q=0.9\r\n

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 máy tính : 192.168.3.7
-Địa chỉ IP của trang web : 128.119.245.12
4. Mã trạng thái (status code) trả về từ server là gì?

- Status code : 200 OK (request thành công)

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

- Last-Modified: Fri, 08 Oct 2021 05:59:01 GMT\r\n ( 5h59p01s thứ Sáu ngày 8/10/2021)

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

- File Data : 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?

-Không 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?

- Các request và response :

-Ở response thứ nhất server có trả về nội dung bởi đây là lần đầu tiên truy cập trình duyệt.
-Ở response thứ hai server không trả về nội dung :

-Nguyên nhân : do status code là 304 Not Modified ‒> tài nguyên không thay đổi từ lần cuối client
request, nên client có thể sử dụng lại response đã lưu trong cache của trình duyệt

9. Xem xét nội dung của HTTP GET thứ 2. Chúng ta có thấy dòng “IFMODIFIED-SINCE” hay
không? Nếu có, giá trị của IF-MODIFIED-SINCE là
gì?

- Có thầy dòng “IF MODIFIED-SINCE”.

- Nội dung : If-Modified-Since: Fri, 08 Oct 2021 05:59:01 GMT\r\n

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

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 đi 1 HTTP GET


Hình 1. Các gói tin HTTP và TCP

- Dòng ‘THE BILL OF RIGHTS’ được chứa trong gói tìn phản hồi nội dung thứ 1 ( gói 213 )

Hình 2. Thông tin gói tin chứa nội dung dòng ‘THE BILL OF RIGHTS’

11. Gói tin phản hồi thứ mấy chứa mã trạng thái và ý nghĩa của nó?

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

-Gói tin thứ 4 ( gói 243 ) chứa status code là 200 OK : yêu cầu của mình đã được máy chủ tiếp
nhận, hiểu và xử lý thành công.
13. 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

- TCP segments 1 : nội dung

- TCP segments 2 : nội dung Amendment I đến naval forces

-TCP segments 3 : tiếp theo đến imposed, nor

- TCP segments 4 (kèm theo gói tin chứa mã trạng thái 200 OK ) : còn lại

You might also like