Đáp ứng trong HTTP

Một phần của tài liệu LẬP TRÌNH MẠNG NGHỀ: QUẢN TRỊ MẠNG MÁY TÍNH (Trang 64 - 65)

2. HTTP

2.2.Đáp ứng trong HTTP

Khi máy chủ nhận được một yêu cầu HTTP, nó lấy trang được yêu cầu và trả về nó cùng với một tiêu đề HTTP. Điều này được biết đến như là phản ứng HTTP.

Một ví dụđápứng dữ liệu

HTTP/1.1 200 OK

Server: Microsoft-IIS/5.1

Date: Sun, 05 Jan 2003 20:59:47 GMT Connection: Keep-Alive Content-Length: 25 Content-Type: text/html Set-Cookie: ASPSESSIONIDQGGQQFCO=MEPLJPHDAGAEHENKAHIHGHGH; path=/ Cache-control: private This is a test html page!

HTTP request header Ý nghĩa

ETag Thẻ thực thể được sử dụng kết hợp với các yêu cầu

HTTP Ifsuffixed. Các máy chủ hiếm khi trả lại nó.

Location Nó được sử dụng trong chuyển hướng, trình duyệt được yêu cầu để tải một trang khác nhau. Được sử

dụng kết hợp với các phản hồi HTTP 3xx.

Proxy-Authenticate Điều này cung cấp để xác thực giữa khách hàng và các proxy. Tham khảo RFC 2617 Phần 14,33

Server Chỉ phiên bản máy chủ và nhà cung cấp. Trong ví dụ

trên, máy chủ IIS đang chạy trên Windows XP. WWW-Authenticate Điều này cung cấp để xác thực giữa khách hàng và

các proxy. Tham khảo RFC 2617 Phần 14,47

Content-Type Chỉ kiểu MIME của nội dung trả lại. Trong ví dụ

trên, loại là HTML

Content-Length Cho biết số lượng dữ liệu theo các nguồn cấp dữ liệu

trực tuyến đôi. Các máy chủ sẽ đóng kết nối khi nó đã gửi tất cả dữ liệu, do đó, nó không phải là luôn

luôn cần thiết để xử lý lệnh này.

Set-Cookie Một cookie là một file nhỏ mà cư trú trên máy

khách. Một cookie có một cái tên và giá trị. Trong ví

dụ trên, tên cookie là ASPSESSIONIDQGGQQFCO Trên màn hình của máy Client sẽ hiển thị thông báo "This is a test html page!" để đáp ứng với lệnh này.

HTTP response code range Ý nghĩa

100–199 Thông tin: Yêu cầu nhận được, tiếp tục quá trình.

200–299 Thành công: hành động được thành công nhận được, hiểu, và được chấp nhận.

300–399 Điều hướng: thêm tác phải được thực hiện để

hoàn thành theo yêu cầu

400–499 Điều hướng: thêm tác phải được thực hiện để

hoàn thành theo yêu cầu

500-599 Lỗi máy chủ: Các máy chủ không thành công

để hoàn thành một yêu cầu rõ ràng hợp lệ. (adsbygoogle = window.adsbygoogle || []).push({});

Tất cả các phản hồi HTTP có một mã phản hồi. Trong ví dụ trên, các mã phản ứng là 200. Con số này được theo sau bởi một số văn bản của con người có

thể đọc được (tức là OK)

Mã phản hồi được chia thành năm loại chính thể hiện trong Bảng 4.3.

Một phần của tài liệu LẬP TRÌNH MẠNG NGHỀ: QUẢN TRỊ MẠNG MÁY TÍNH (Trang 64 - 65)