Tiểu luận môn mạng máy tính Giao thức HTTP

29 1.9K 13
Tiểu luận môn mạng máy tính 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

Tiểu luận môn mạng máy tính Giao thức http Đặt vấn đề Tổng quan về HTTP Nguyên lý hoạt động Cấu trúc bản tin HTTP HTTP ra đời vào năm 1990 và hiện tại đã có version 1.1 HTTP là tên viết tắt của từ Hyper Text Transfer Protocol: Giao thức truyền dẫn siêu văn bản.

Giao thức hp Nguy n Duy Linh ễ Lê Thái H ngư Võ Văn Hòa  •  •  •  •  !"#$ %& • '(")*+,-)./-01'2!3456"7 89::555&6&!&:;<"!=->?<%>!@<" A)B%C)D # • E)F!")GHH)F!8 I& •  •  – HJ7 – KLM!NOJ:P – !)Q!N •  •  !"#$ I&%HJ7 • *)HR%SSCH)D)(!06T)%&% • H).U!N/66VT?6!9E)F!@W T)R"#& – 66V9KR"#"XY!Z![A)R"#\@YO$Z-2! – 9HJF!\]!T+@^!MD_`@`)@6`6"a555b H.)A)& – U)A)c I&IOJ:P I&d!)Q)F!8 • E)F!@e:PT!-6 • H)F!\A) • 3O\)Y2)aT66TTb9T+@^ _)A)!f)g ) • gJ@)h2!")D-Z)g)@ – gJ@)h)-)Q"i)J@D – g)@!!"i)T66& d&!N 8  d&%& • D_!B"#9j66k)6 3._)lmC 0 _) d&% • 56"9X)X$ ] • 2!X$\]!+)g\]A)"5T6 • 0I-)Q _)Q!2!X$9 – 3._))^!a6T)T6!6!$b – 3._)-O)^!a6T)T6!6!$b [...]... lời http có thể được pipeline – Giảm thiểu tắc nghẽn mạng – Giảm trễ cho các yêu cầu phía sau Nhược điểm ? 3.2 Mô hình hệ thống trung gian  Có thêm các thành phần   Proxy : cải thiện tốc độ thực thi , có cơ chế cache trang  Web cache serve Gateway: đảm bảo an ninh, được sử dụng tại các tường lửa 4 Cấu trúc bản tin HTTP • • • • Đặt vấn đề Tổng quan về HTTP Nguyên lý hoạt động Cấu trúc bản tin HTTP. .. 4.1 Cấu trúc bản tin Request Một mẫu bản tin Request Request-Line • Format của Request-Line có dạng sau – Method SP Request-URI SP HTTP- Version CR LF • Request-Line có ba thành phần chính – Method – Request-URI – HTTP- Version Method • http/ 1.0 chỉ có ba methods yêu cầu • http/ 1.1 có thêm những methods yêu cầu sau – GET : yêu cầu server trả lại nội dung – HEAD: yêu cầu server trả lại tiêu đề – POST:... authority – Option "*" : request không được đưa tới tài nguyên – Option absoluteURI: GET http: //www.w3.org/pub/WWW/TheProject.html HTTP/ 1.1 – Option abs_path: GET /pub/WWW/TheProject.html HTTP/ 1.1 Host: www.w3.org – Option authority: chỉ được sử dụng bởi CONNECT method Request Header Fields Entity Body Virtual Hosts • • Với HTTP 1.1, server chứa một địa chỉ IP có thể có multi-homed – – “www.cs.wmich.edu”... Mỗi lần gửi yêu cấu client gửi authorization: name, password • Do kết nối server – client là kết nối stateless Nếu không server sẽ loại bỏ quyền truy cập và gửi tín hiệu WWW authenticate 5 Kết luận • HTTP là giao thức truyền siêu văn bản được ứng dụng rộng rãi trong www, kết nối giữa client và server • Nguyên tắc hoạt động: dựa trên nền TCP protocol, client gửi request và nhận response từ server • Các... gửi bản tin yêu cầu http Server nhận yêu cầu, định vị các thực thể và gửi trả lời Server đóng kết nối TCP Browser nhận bản tin trả lời, lưu giữ thực thể Trình duyệt lặp lại các bước từ 1 -5 cho mỗi thực thể cần thiết Kết nối liên tục • • • Giống kết nối không liên tục nhưng ở bước 4 server không đóng kết nối TCP cho đến khi nhận hết yêu cầu từ Browser Ưu điểm: – Tiết kiệm thời gian tính toán ở các router... có thể có multi-homed – – “www.cs.wmich.edu” and “www.ece.wmich edu” có thể tồn tại trên cùng một server Gọi là virtual hosting Không có cơ chế này, chúng ta phải sử dụng hai địa chỉ IP khác nhau Một HTTP request phải chỉ ra được tên host cho request mà được định trước Virtual Hosts (2) • Có Virtual hosting – – – • Giảm chi phí phần cứng Mở rộng khả năng hỗ trợ nhiều server Tạo ra sự cân bằng vể dữ

Ngày đăng: 06/10/2014, 22:28

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • 1. Đặt vấn đề

  • 2. Tổng quan về HTTP

  • 2.1 HTTP là gì ?

  • 2.2 HTTP trong mô hình TCP/IP

  • 2.3 Đặc điểm giao thức http

  • 3. Nguyên lý hoạt động của http

  • 3.1. Nguyên lý hoạt động

  • 3.1 Nguyên lý hoạt động

  • Kết nối không liên tục

  • Kết nối liên tục

  • 3.2. Mô hình hệ thống trung gian

  • 4. Cấu trúc bản tin HTTP

  • 4.1 Cấu trúc bản tin Request

  • Một mẫu bản tin Request

  • Request-Line

  • Method

  • Request-URI

  • Request Header Fields

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

Tài liệu liên quan