(TIỂU LUẬN) bài THUYẾT TRÌNH đề tài GIAO THỨC HTTP

32 111 0
(TIỂU LUẬN) bài THUYẾT TRÌNH đề tài GIAO THỨC HTTP

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG BÀI THUYẾT TRÌNH ĐỀ TÀI GIAO THỨC HTTP Trang HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG Thành viên nhóm: • TRẦN ĐĂNG KHOA – B18DCVT237 • PHAN THẾ HIỆP – B18DCVT144 • NGUYỄN HẢI HƯNG – B18DCVT213 • LÊ THÀNH DƯƠNG – B18DCVT074 Trang HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG MỞ ĐẦU Chúng ta thấy từ lúc suất đến nay, HTTP có nhiều phiên bản, phiên sinh nhằm mục đích đáp ứng nhu cầu sử dụng thời kỳ Và điều chắn HTTP tiếp tục nhiều phiên cao để đáp ứng nhu cầu sử dụng mạng ngày tăng giới Bài tiểu luận nhằm mục đích cung cấp kiến thức HTTP để có kiến thức chắn bước qua giai đoạn khác HTTP Trang HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG CHƯƠNG I TỔNG QUAN VỀ HTTP 1.ĐỊNH NGHĨA HTTP (HyperText Transfer Protocol) Là giao thức lớp ứng dụng (Application layer) tập giao thức TCP/IP sử dụng để truyền nhận liệu hệ thống thống thông tin phân tán thông qua internet Là tảng truyền thông liệu cho www(world wide web) với mục đích tạo nên tảng kết nối client server cách thực q trình requestresponse hệ thống máy tính khác giao thức cho phép trao đổi sử dụng nguồn tài nguyên khác Trang HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG CHƯƠNG I TỔNG QUAN VỀ HTTP Hình Mơ hình hoạt động yêu cầu/đáp ứng HTTP Trang HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG CHƯƠNG I TỔNG QUAN VỀ HTTP ĐẶC ĐIỂM Có khả mở rộng, sở hữu tính linh hoạt cao Thiết kế đơn giản HTTP Khi sử dụng HTTP gặp số lỗi duyệt Cho phép mở rộng tự header Là giao thức độc lập Trang HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG CHƯƠNG II NGUN LÍ HOẠT ĐỘNG HTTP NGUYÊN LÍ HOẠT ĐỘNG A KẾT NỐI KHƠNG LIÊN TỤC Giả sử URL http://www.nhom12.edu/someObject/home.index a,Q trình hoạt động kết nối: Bước 1: Client HTTP khởi tạo kết nối TCP tới server HTTP www.nhom12.edu cổng 80, cổng mặc định HTTP Bước 2: Server HTTP trạm chủ www.nhom12.edu chờ kết nối TCP cổng 80 “Chấp nhận” kết nối báo cho client Bước 3: Client HTTP gửi tin yêu cầu HTTP (chưa URL) tới server thông qua socket kết nối TCP Bản tin cho biết client muốn đối tượng /someObject/home.index từ trạm chủ Trang HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG CHƯƠNG II NGUN LÍ HOẠT ĐỘNG HTTP NGUN LÍ HOẠT ĐỘNG A KẾT NỐI KHƠNG LIÊN TỤC a,Quá trình hoạt động kết nối: Bước 4: Server HTTP nhận tin yêu cầu, tạo tin đáp ứng chứa đối tượng yêu cầu gửi tin vào socket Bước 5: Server HTTP báo cho TCP đóng kết nối TCP Bước 6: Client HTTP nhận tin đáp ứng Kết nối TCP kết thúc Bản tin đáp ứng nhận chứa file html Client hiển thị html ,phân tích cú pháp file html tìm tham chiếu tới 10 đối tượng JPEG Bước 7: Với tham chiếu đối tượng JPEG, lặp lại bước bên Trang HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG CHƯƠNG II NGUN LÍ HOẠT ĐỘNG HTTP NGUN LÍ HOẠT ĐỘNG A KẾT NỐI KHƠNG LIÊN TỤC b, Thời gian đáp ứng:   Định nghĩa RTT: thời gian cho gói tin từ client đến server phản hồi trở lại Tính từ thời điểm bắt đầu trình truyền tin client HTTP server HTTP, có ba khoảng thời gian sau: • • • Một RTT dành cho việc khởi tạo kết nối TCP Một RTT cho tin yêu cầu HTTP byte đầu tin đáp ứng HTTP phản hồi lại Thời gian truyền file, thời gian từ client nhận vài byte xác nhận nhận toàn tin đáp ứng Trang HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG CHƯƠNG II NGUN LÍ HOẠT ĐỘNG HTTP NGUYÊN LÍ HOẠT ĐỘNG A KẾT NỐI KHƠNG LIÊN TỤC b, Thời gian đáp ứng: Hình 2: Tính tốn thời gian cần thiết để u cầu nhận tệp HTML Þ Đối với tham chiều đối tượng trường hợp sử dụng kết nối không liên tục: Tổng thời gian truyền file = 2RTT + thời gian truyền file Trang 10 Trang 17 HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG CHƯƠNG III BẢN TIN HTTP B CẤU TRÚC BẢN TIN HTTP REQUEST REQUEST HEADER Accept Accept-Encoding Request header Connection Cookie User-Agent Trang 18 HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG CHƯƠNG III BẢN TIN HTTP B CẤU TRÚC BẢN TIN HTTP REQUEST REQUEST HEADER Hình Mơ tả xử lý truyền tin HTTP Trang 19 HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THÔNG CHƯƠNG III BẢN TIN HTTP B CẤU TRÚC BẢN TIN HTTP REQUEST BODY Dữ liệu gửi từ client đến server gói tin HTTP request BODY Các gói tin gửi theo phương thức POST hay PUT thường để gửi liệu nên có bao gồm liệu trường Body Sử dụng phương thức GET gữi liệu đến server sử dụng chuỗi truy vấn (query string) Trang 20 HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THÔNG CHƯƠNG III BẢN TIN HTTP B CẤU TRÚC BẢN TIN HTTP REQUEST BODY Một số ví dụ tin HTTP REQUEST Hình 6: Bản tin HTTP request bắt wireshark Trang 21 HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG CHƯƠNG III BẢN TIN HTTP B CẤU TRÚC BẢN TIN HTTP REQUEST BODY Hình 7: Danh sách tin HTTP bắt Wireshark Trang 22 HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG CHƯƠNG III BẢN TIN HTTP AI Bản tin RESPONSE A TỔNG QUAN  Response (lời phản hồi) Trong lập trình Web, HTTP Response gọi “thông báo phản hồi HTTP“ Đây kết server trả cho client Mỗi tin response phản hồi cho quản tin request tương ứng  Nguyên lý hoạt động:   Khi nhập vào địa portal.ptit.edu.vn, kết trả (response) giao diện website thơng tin header  Như liệu mà server trả đoạn mã HTML kèm theo thông tin header Browser dựa vào thông tin để hiển thị trạng thái kết request Mã HTML dùng để hiển thị giao diện website  Nếu nhập vào URL khơng tồn thơng tin header khơng có Trang 23 HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG CHƯƠNG III BẢN TIN HTTP B CẤU TRÚC CỦA BẢN TIN HTTP RESPONSE Cấu trúc HTTP RESPONSE STATUS LINE HEADER BODY Trang 24 HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG CHƯƠNG III BẢN TIN HTTP B CẤU TRÚC CỦA BẢN TIN HTTP RESPONSE Hình 8: Bản tin HTTP response bắt Wireshark Trang 25 HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THÔNG CHƯƠNG III BẢN TIN HTTP BI MỘT SỐ PHƯƠNG PHÁP BẮT BẢN TIN HTTP Sử dụng tính sẵn có trình duyệt ứng dụng B1: Mở Internet Explorer tìm kiếm từ khóa ‘ptit’ tìm kiếm Trình duyệt mở cửa sổ Microsoft Bing để trả kết tìm kiếm B2: Nhấn phím f12 để mở chức tích hợp sẵn Trên cơng cụ, chọn tính network nhấn tổ hợp phím (ctrl +4) Tiếp theo chọn phím Enable network traffic capturing nhấn phím f5 B3: Trên Microsoft Bing, sau trang web tùy ý, thấy tin https gửi B4: Nhấn vào tin để xem thông tin chi tiết tin request response Phần body tin text, image, hay application, … Trang 26 HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG CHƯƠNG III BẢN TIN HTTP III MỘT SỐ PHƯƠNG PHÁP BẮT BẢN TIN HTTP Sử dụng ứng dụng quản lý mạng để bắt gói tin http B1: Khi mở Wireshark ta yêu cầu chọn cổng mà ta muốn quản lý, cần chọn cổng mà ta sử dụng B2: Trên tìm kiếm ta nhập vào giao thức muốn bắt gói tin, cụ thể trường hợp ‘http’ B3: Sau Wireshark đưa gói tin http truyền qua cơng mạng mà bạn chọn bước Trong trường hợp khơng có gói tin nào, vào vài ứng dụng trình duyệt sử dụng http để bắt gói tin Trên ứng dụng Wireshark thu cửa sổ:  Đầu tiên cửa sổ hiển thị gói tin bắt vài đặc tính chúng  Thứ cửa sổ phân tích chi tiết thơng tin gói tin ta quan tâm đến trường hypertext transfer protocol  Cuối cửa sổ mã hóa tin http từ mã thập lục phân Trang 27 HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG CHƯƠNG IV KẾT LUẬN Chương 1: Tổng quan Về HTTP Lí Thuyết Chương 2: Nguyên lý hoạt động HTTP Chương 3: Bản tin HTTP Giao Thức HTTP Ứng Dụng Là kiến thức HTTP, giúp tiếp cận phiên HTTP cao cách dễ dàng Trang 28 ... kiến thức HTTP để có kiến thức chắn bước qua giai đoạn khác HTTP Trang HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG CHƯƠNG I TỔNG QUAN VỀ HTTP 1.ĐỊNH NGHĨA HTTP (HyperText Transfer Protocol) Là giao thức. .. THƠNG CHƯƠNG III BẢN TIN HTTP B CẤU TRÚC BẢN TIN HTTP REQUEST REQUEST LINE URL URL địa định danh tài nguyên Hiểu đơn giản , URL đường dẫn HTTP Version HTTP version phiên HTTP sử dụng Trang 17 HỌC... tin http từ mã thập lục phân Trang 27 HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG CHƯƠNG IV KẾT LUẬN Chương 1: Tổng quan Về HTTP Lí Thuyết Chương 2: Nguyên lý hoạt động HTTP Chương 3: Bản tin HTTP Giao

Ngày đăng: 01/12/2022, 09:37

Hình ảnh liên quan

Hình 1. Mơ hình hoạt động yêu cầu/đáp ứng của - (TIỂU LUẬN) bài THUYẾT TRÌNH đề tài GIAO THỨC HTTP

Hình 1..

Mơ hình hoạt động yêu cầu/đáp ứng của Xem tại trang 5 của tài liệu.
Hình 2: Tính tốn thời gian cần thiết để yêu cầu và nhận tệp HTML - (TIỂU LUẬN) bài THUYẾT TRÌNH đề tài GIAO THỨC HTTP

Hình 2.

Tính tốn thời gian cần thiết để yêu cầu và nhận tệp HTML Xem tại trang 10 của tài liệu.
2. MƠ HÌNH HỆ THỐNG TRUNG GIAN - (TIỂU LUẬN) bài THUYẾT TRÌNH đề tài GIAO THỨC HTTP

2..

MƠ HÌNH HỆ THỐNG TRUNG GIAN Xem tại trang 13 của tài liệu.
Hình 5. Mơ tả xử lý truyền tin HTTP. - (TIỂU LUẬN) bài THUYẾT TRÌNH đề tài GIAO THỨC HTTP

Hình 5..

Mơ tả xử lý truyền tin HTTP Xem tại trang 20 của tài liệu.
Hình 6: Bản tin HTTP request bắt bởi wireshark. - (TIỂU LUẬN) bài THUYẾT TRÌNH đề tài GIAO THỨC HTTP

Hình 6.

Bản tin HTTP request bắt bởi wireshark Xem tại trang 22 của tài liệu.
Hình 7: Danh sách bản tin HTTP bắt bởi Wireshark. - (TIỂU LUẬN) bài THUYẾT TRÌNH đề tài GIAO THỨC HTTP

Hình 7.

Danh sách bản tin HTTP bắt bởi Wireshark Xem tại trang 24 của tài liệu.
HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THÔNG CHƯƠNG III. BẢN TIN HTTP - (TIỂU LUẬN) bài THUYẾT TRÌNH đề tài GIAO THỨC HTTP
HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THÔNG CHƯƠNG III. BẢN TIN HTTP Xem tại trang 28 của tài liệu.

Tài liệu cùng người dùng

Tài liệu liên quan