You are on page 1of 24

LAB 1: HTTP

I. The Basic HTTP GET/response interaction


1. Cá c bướ c tiến hà nh:
1.1 Khở i độ ng trình duyệt củ a bạ n lên
1.2 Khở i độ ng Wireshark nhưng vẫ n chưa bắ t đầ u bắ t gó i tin. Nhậ p "http"
(chỉ cá c chữ
cá i khô ng có dấ u nhá y kép) trong cử a sổ hiển thị bộ lọ c.
1.3 Đợ i hơn mộ t phú t và sau đó bắ t đầ u bắ t gó i tin
1.4 Nhậ p URL sau và o trình duyệt
http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file1.html
Trình duyệt sẽ hiển thị như dướ i

1.5 Dừ ng bắ t gó i tin
2. Trả lờ i câ u hỏ i
1. Is your browser running HTTP version 1.0 or 1.1? Trình duyệt củ a bạ n
đang chạ y
HTTP phiên bả n 1.0 hay 1.1?
Trả lờ i: 1.1
What version of HTTP is the server running? Phiên bả n HTTP má y chủ
đang chạ y?
Trả lờ i: 1.1
2. What languages (if any) does your browser indicate that it can accept to
the server ?
Ngô n ngữ nà o trình duyệt củ a bạ n chỉ ra có thể chấ p nhậ n gử i tớ i má y chủ ?
Trả lờ i: vi-VN, vi, en-US, en
3. What is the IP address of your computer? Of the gaia.cs.umass.edu
server?
Địa chỉ IP củ a má y tính củ a bạ n là gì? Củ a má y chủ gaia.cs.umass.edu?
Trả lờ i: IP củ a má y tính là 192.168.0.100
IP củ a má y chủ gaia là 128.119.245.12
4. What is the status code returned from the server to your browser?
Mã trạ ng thá i đượ c trả lạ i từ má y chủ đến trình duyệt củ a bạ n là gì?
Trả lờ i: 200
5. When was the HTML file that you are retrieving last modified at the
server? Khi nà o tệp HTML mà bạ n đang tìm kiếm lầ n cuố i sử a đổ i ở má y
chủ ?
Trả lờ i: Sat, 27 Jan 2018 06:59:01 GMT
6. How many bytes of content are being returned to your browser?
Có bao nhiêu byte nộ i dung đang đượ c trả về trình duyệt củ a bạ n?
Trả lờ i: 128

2.7. By inspecting the raw data in the packet content window, do you see
any
headers within the data that are not displayed in the packet-listing
window? If
so, name one
Bằ ng cá ch kiểm tra dữ liệu thô trong cử a sổ nộ i dung gó i tin, bạ n có nhìn
thấ y bấ t kỳ tiêu đề nà o trong dữ liệu khô ng đượ c hiển thị trong cử a sổ danh
sá ch
gó i tin? Nếu có , kể tên
Trả lờ i: Khô ng có

II. The HTTP CONDITIONAL GET/response interaction


1. Cá c bướ c tiến hà nh
1.1 Khở i độ ng trình duyệt và chắ c chắ n rằ ng bộ nhớ cache đã bị xó a
hết
1.2 Khở i độ ng Wireshark
1.3 Nhậ p URL và o thanh địa chỉ
http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file2.html
1.4 Tả i lạ i trang web trên mộ t lầ n nữ a
1.5 Dừ ng bắ t gó i tin và nhậ p “http” và o display filter

2. Trả lờ i câ u hỏ i
8. Inspect the contents of the first HTTP GET request from your browser
to the server. Do you see an “IF-MODIFIED-SINCE” line in the HTTP
GET?
Kiểm tra nộ i dung củ a yêu cầ u HTTP GET đầ u tiên từ trình duyệt củ a bạ n
đến má y chủ . Bạ n có thấ y dò ng "IF-MODIFIED-SINCE" trong HTTP GET?
Trả lờ i: Khô ng
9. Inspect the contents of the server response. Did the server explicitly
return the contents of the file? How can you tell?
Kiểm tra nộ i dung phả n hồ i củ a má y chủ . Má y chủ đã trả lờ i rõ rà ng nộ i
dung củ a tậ p tin? Là m thế nà o bạ n có thể biết?
Trả lờ i: Má y chủ đã trả lờ i. Chú ng ta có thể thấ y nộ i dung ở trong mụ c
Line-base text data
10. Now inspect the contents of the second HTTP GET request from your
browser to the server. Do you see an “IF-MODIFIED-SINCE:” line in the
HTTP GET? If so, what information follows the “IF-MODIFIED-SINCE:”
header?
Bâ y giờ hã y kiểm tra nộ i dung củ a yêu cầ u HTTP GET thứ hai từ trình
duyệt củ a bạ n đến má y chủ . Bạ n có thấ y dò ng "IF-MODIFIED-SINCE:"
trong HTTP GET? Nếu vậ y, nhữ ng thô ng tin nà o sau tiêu đề "IF-
MODIFIED-SINCE:"?
Trả lờ i: Có thấ y dò ng "IF-MODIFIED-SINCE:" thô ng tin sau tiêu đề
IF-MODIFIED-SINCE: Sat, 27 Jan 2018 06:59:01 GMT

11. What is the HTTP status code and phrase returned from the server
in response to this second HTTP GET? Did the server explicitly return
the contents of the file? Explain.
Mã trạ ng thá i HTTP và cụ m từ đượ c trả lạ i từ má y chủ để đáp ứ ng HTTP
GET lầ n hai là gì? Má y chủ có trả lạ i nộ i dung củ a tệp khô ng? Giả i thích.
Trả lờ i: Mã trạ ng thá i HTTP và cụ m từ đượ c trả lạ i từ má y chủ là
HTTP/1.1 304 Not Modified. Má y chủ đã khô ng trả về nộ i dung củ a tệp
kể từ khi trình duyệt tả i nó từ bộ nhớ cache củ a nó .
III. Retrieving Long Documents
1. Cá c bướ c tiến hà nh
1.1 Khở i độ ng trình duyệt và chắ c chắ n rằ ng bộ nhớ cache đã bị xó a
hết
1.2 Khở i độ ng Wireshark
1.3 Nhậ p URL và o thanh địa chỉ
http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file3.html
1.4 Dừ ng bắ t gó i tin và nhậ p “http” và o display filter

2. Trả lờ i câ u hỏ i
12. How many HTTP GET request messages were sent by your
browser?
Có bao nhiêu HTTP GET request messages đã đượ c trình duyệt củ a
bạ n gử i?
Trả lờ i: Chỉ có 1 HTTP GET request messages.

13. How many data-containing TCP segments were needed to carry the
single HTTP response ?
Có bao nhiêu data-containing TCP segments là cầ n thiết để mang theo mộ t
HTTP reponse ?
Trả lờ i: Có 4 data-containing TCP segments 1440, 1440, 1440, 541.
14. What is the status code and phrase associated with the response to the
HTTP GET request?
Mã trạ ng thá i và cụ m từ liên quan đến phả n hồ i đố i vớ i HTTP GET request
là gì?
Trả lờ i: 200 Ok
15. Are there any HTTP status lines in the transmitted data associated with
a TCPinduced “Continuation”?
Có dò ng trạ ng thá i HTTP nà o trong dữ liệu đượ c truyền đi liên quan đến
"Tiếp tụ c" TCPinduced?
Trả lờ i: Khô ng có .
IV. HTML Documents with Embedded Objects
1. Cá c bướ c tiến hà nh
1.1 Khở i độ ng trình duyệt và chắ c chắ n rằ ng bộ nhớ cache đã bị xó a
hết
1.2 Khở i độ ng Wireshark
1.3Nhậ p URL và o thanh địa chỉ
http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-
file4.html

1.4Dừ ng bắ t gó i tin và nhậ p “http” và o display filter

2. Trả lờ i câ u hỏ i
16. How many HTTP GET request messages were sent by your browser?
To which Internet addresses were these GET requests sent?
Có bao nhiêu HTTP GET request messages đã đượ c trình duyệt củ a bạ n
gử i? địa chỉ Internet củ a nhữ ng GET requests đượ c gử i đi?
Trả lờ i: Có 3 HTTP GET request messages đượ c gử i đi và địa chỉ Internet là
128.119.245.12 và 128.119.240.90
17. Can you tell whether your browser downloaded the two images serially,
or whether they were downloaded from the two web sites in parallel?
Explain.
Bạ n có thể cho biết trình duyệt củ a bạ n đã tả i xuố ng hai hình ả nh liên tụ c
hay khô ng, cho dù nó đã đượ c tả i xuố ng từ hai trang web song song? Giả i
thích.
Trả lờ i : Bằ ng cách kiểm tra cá c TCP port, chú ng ta có thể thấ y cá c tậ p tin
củ a
chú ng tô i đã đượ c tả i về liên tiếp hay khô ng song song. Trong trườ ng hợ p
nà y 2
ả nh đã đượ c truyền qua 2 kết nố i TCP do đó chú ng đã đượ c tả i về liên tiếp.

V. HTTP Authentication
1. Các bước tiến hành

1.1 Đả m bả o bộ nhớ cache củ a trình duyệt đã bị xó a, như đã thả o luậ n ở


trên, và đó ng cử a trình duyệt củ a bạ n. Sau đó , khở i độ ng trình duyệt củ a
bạ n

1.2 Khở i độ ng Wireshark

1.3 Nhậ p URL sau và o trình duyệt củ a bạ n

http://gaia.cs.umass.edu/wireshark-labs/protected_pages/HTTP-
wiresharkfile5.html

Nhậ p tên ngườ i dù ng và mậ t khẩ u đã yêu cầ u và o hộ p bậ t lên.

1.4 Ngừ ng bắ t gó i tin Wireshark, và nhậ p "http" trong bộ lọ c hiển thị.


2. Trả lờ i câ u hỏ i

18. What is the server’s response (status code and phrase) in response to
the initial HTTP GET message from your browser?

Phả n hồ i củ a má y chủ (mã trạ ng thá i và cụ m từ ) đố i vớ i phả n hồ i ban đầ u


HTTP GET message từ trình duyệt củ a bạ n?

Trả lờ i: Mã trạ ng thá i: 401, Cụ m từ : Authorization Required


19. When your browser’s sends the HTTP GET message for the second time,
what new field is included in the HTTP GET message?

Khi trình duyệt củ a bạ n gử i thô ng điệp HTTP GET lầ n thứ hai, nhữ ng gì
trườ ng mớ i đượ c bao gồ m trong thư HTTP GET?

Trả lờ i:
Authorization: Basic ZXRoLXN0dWRlbnRzOm5ldHdvcmtz \r\n

You might also like