http là giao thức cho phép web browser và web server giao tiếp với nhau

28
HTTP HTTP là giao thức cho phép là giao thức cho phép Web Browser Web Browser Web Server Web Server giao tiếp với nhau. giao tiếp với nhau. Đầu tiên chỉ là 1 giao thức đơn giản. Thông Đầu tiên chỉ là 1 giao thức đơn giản. Thông tin được truyền dưới dạng văn bản thô thông tin được truyền dưới dạng văn bản thô thông qua kết nối TCP qua kết nối TCP (HTTP/1.0). (HTTP/1.0). Phát triển nhanh Phát triển nhanh chóng thành 1 giao thức phức tạp chóng thành 1 giao thức phức tạp (HTTP/1.1). (HTTP/1.1). Ngoài việc tải trang cơ bản, browser phải Ngoài việc tải trang cơ bản, browser phải lấy về 1 số lượng hình ảnh, âm thanh… lấy về 1 số lượng hình ảnh, âm thanh… Kể cả HTTP ver 1.1 cũng mới là dạng web Kể cả HTTP ver 1.1 cũng mới là dạng web tĩnh. Ngày nay đã xuất hiện 1 định dạng web tĩnh. Ngày nay đã xuất hiện 1 định dạng web mới được gọi là web động còn gọi là web mới được gọi là web động còn gọi là web tương tác, được viết bằng các ngôn ngữ như tương tác, được viết bằng các ngôn ngữ như ASP, PHP, Java… thuộc version 2.0 và 3.0 ASP, PHP, Java… thuộc version 2.0 và 3.0

Upload: alexa-armstrong

Post on 03-Jan-2016

61 views

Category:

Documents


1 download

DESCRIPTION

HTTP là giao thức cho phép Web Browser và Web Server giao tiếp với nhau. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

HTTPHTTP là giao thức cho phép là giao thức cho phép Web BrowserWeb Browser và và Web ServerWeb Server giao tiếp với nhau. giao tiếp với nhau.

Đầu tiên chỉ là 1 giao thức đơn giản. Thông tin Đầu tiên chỉ là 1 giao thức đơn giản. Thông tin được truyền dưới dạng văn bản thô thông qua được truyền dưới dạng văn bản thô thông qua kết nối TCP kết nối TCP (HTTP/1.0). (HTTP/1.0). Phát triển nhanh Phát triển nhanh chóng thành 1 giao thức phức tạp chóng thành 1 giao thức phức tạp (HTTP/1.1).(HTTP/1.1). Ngoài việc tải trang cơ bản, browser phải lấy Ngoài việc tải trang cơ bản, browser phải lấy về 1 số lượng hình ảnh, âm thanh…về 1 số lượng hình ảnh, âm thanh…

Kể cả HTTP ver 1.1 cũng mới là dạng web tĩnh. Kể cả HTTP ver 1.1 cũng mới là dạng web tĩnh. Ngày nay đã xuất hiện 1 định dạng web mới Ngày nay đã xuất hiện 1 định dạng web mới được gọi là web động còn gọi là web tương được gọi là web động còn gọi là web tương tác, được viết bằng các ngôn ngữ như ASP, tác, được viết bằng các ngôn ngữ như ASP, PHP, Java… thuộc version 2.0 và 3.0PHP, Java… thuộc version 2.0 và 3.0

Page 2: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Web clientWeb client : là những chương trình duyệt : là những chương trình duyệt web ở phía người dùng, như web ở phía người dùng, như IEIE, , NetscapeNetscape, , OperaOpera, , Fire FoxFire Fox……Web client gởi yêu cầu đến Web Server. Web client gởi yêu cầu đến Web Server. Sau đó đợi Web Server xử lý trả kết quả Sau đó đợi Web Server xử lý trả kết quả về rồi hiển thị cho ngươi dùng.về rồi hiển thị cho ngươi dùng.

Web ServerWeb Server : máy server cài đặt dịch : máy server cài đặt dịch vụ HTTP (1 trong các dịch vụ của IIS). vụ HTTP (1 trong các dịch vụ của IIS). Chứa nội dung của 1 website, và hiển Chứa nội dung của 1 website, và hiển thị nội dung website đó khi có yêu cầu thị nội dung website đó khi có yêu cầu truy cập từ phía máy khách.truy cập từ phía máy khách.Web Server giao tiếp với máy khách Web Server giao tiếp với máy khách bằng giao thức HTTP và lắng nghe trên bằng giao thức HTTP và lắng nghe trên Port number 80.Port number 80.

Page 3: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Khi máy trạm và server trao đổi thông tin, Khi máy trạm và server trao đổi thông tin, phải có 2 chương trình làm việc với nhauphải có 2 chương trình làm việc với nhau

• Trình khách hàng của Client.Trình khách hàng của Client.

• Trình phục vụ của Server.Trình phục vụ của Server.

Trường hợp cụ thể máy trạm muốn đọc Trường hợp cụ thể máy trạm muốn đọc nội dung 1 trang web chứa trên server. nội dung 1 trang web chứa trên server. Máy trạm chạm chương trình HTTP Máy trạm chạm chương trình HTTP Client và Server đáp ứng bằng chương Client và Server đáp ứng bằng chương trình HTTP Server. trình HTTP Server.

Các dịch vụ ứng dụng khác cũng có Các dịch vụ ứng dụng khác cũng có những chương trình đặc thù như thế.những chương trình đặc thù như thế.

Page 4: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Hai chương trình trên 2 máy muốn Hai chương trình trên 2 máy muốn trao đổi thông tin phải thiết lập 1 trao đổi thông tin phải thiết lập 1 mối nối kết, được gọi là Socket.mối nối kết, được gọi là Socket.

Mỗi socket được tạo ra bởi 3 thành phần :Mỗi socket được tạo ra bởi 3 thành phần :

• Địa chỉ IP của máy nhận.Địa chỉ IP của máy nhận.

• Port number : số hiệu cổng giao tiếp.Port number : số hiệu cổng giao tiếp.

• Loại giao thức truyền TCP hoặc UDP.Loại giao thức truyền TCP hoặc UDP.

Page 5: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

TCP/IP chỉ định một con số TCP/IP chỉ định một con số 16-bit16-bit cho cho mỗi chương trình muốn gởi hoặc nhận mỗi chương trình muốn gởi hoặc nhận thông tin bằng giao thức TCP, đó chính thông tin bằng giao thức TCP, đó chính là là Port numberPort number của chương trình đó. của chương trình đó.

Những ứng dụng phổ biến như HTTP, Những ứng dụng phổ biến như HTTP, FTP, Telnet, DHCP, DNS…. đều có những FTP, Telnet, DHCP, DNS…. đều có những port number đặc biệt đã được phân cho port number đặc biệt đã được phân cho chúng, những port này được gọi là chúng, những port này được gọi là port port dành riêng mặc địnhdành riêng mặc định hay hay well known portwell known port

Page 6: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Giao thứcGiao thức Port numberPort number

FTPFTP TCP 20/21TCP 20/21

TelnetTelnet TCP 23TCP 23

SMTPSMTP TCP 25TCP 25

DNSDNS UDP/TCP 53UDP/TCP 53

Trivial FTP (TFTP)Trivial FTP (TFTP) UDP 69UDP 69

HTTPHTTP TCP 80TCP 80

NetBIOSNetBIOS UDP/TCP 137 138 139UDP/TCP 137 138 139

Secure HTTP (SSL)Secure HTTP (SSL) TCP/UDP 443TCP/UDP 443

SQL ServerSQL Server UDP/TCP 1433UDP/TCP 1433

Remote DesktopRemote Desktop 33893389

KerberosKerberos UDP/TCP 88UDP/TCP 88

Page 7: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Web ServerWeb Server14.12.65.4114.12.65.41

Hi! Chào 14.12.65.41Cho hỏi có ai ở phòng

80 không vậy?

8080

47472121

1391392525

Ôh! Có chứ, mình nói chuyện như thế nào đây?

Uhm! để xem.Cổng 4000 nha.

OK! Mình sẽ thiết lậpmột nối kết từ cổng 4000 nhé!

ModemModem

Page 8: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

IIS 6.0 có trên tất cả phiên bản của W2k3, nhưng không được cài mặc định, người quản trị phải cài đặt nếu có nhu cầu sử dụng.

Mặc định ban đầu khi cài đặt xong IIS chỉ cung cấp 1 số tính năng cơ bản.Các tính năng khác như Active Server Pages (ASP), ASP.NET, WedDAV publishing, FrontPage Server Extensions ta phải kích hoạt khi cần thiết.

Trung tâm Tin học Bách Khoa

Page 9: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Từ nút Start Settings Control Panel Add or Remove Programs.

Trong Add or Remove Programs Add/Remove Windows Components IIS

Page 10: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Chương trình sẽ tìm Source I386 để cài IIS, nếu không tìm được sẽ hiện yêu cầu chỉ định đường dẫn chứa bộ nguồn. Chỉ đến source I386. Chọn OK.

Page 11: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Bắt đầu cài đặt các thành phần của dich vụ IIS

Page 12: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Nhấn Finish để kết thúc quá trình cài đặt

Page 13: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Khi cài đặt xong mở cửa sổ làm việc của IIS bằng cách Administrative Tool IIS

Page 14: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Application Pools : Chứa các ứng dụng xử lý các yêu cầu của HTTP request

Website : Chứadanh sách cácWebsite đã đượctạo trên IIS

Web Service Extensions : Chứa danh sách các Web Service để cho phép hay không cho phép thực thi 1 số ứng dụng như :ASP, ASP.NET

Page 15: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Tạo mới 1 Web site: Right click vào thư mục Web site New Web site Next

Page 16: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Xuất hiện hộp thoại Welcome to the Web Site Creation Wizard, nhấn Next.

Cung cấp tên cho Web Site trong hộp thoại Description, nhấn Next

Page 17: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Chỉ định các thông số :1. Enter the IP address to user for this Web

Site : chỉ định địa chỉ sử dụng cho Web site

2. TCP port this Web Site should use : chỉ định cổng hoạt động cho dịch vụ. Mặc định 803. Host header for this Web

Site : Tên để nhận diện WebSite khi ta muốn tạo nhiềuWeb site sử dụng chung 1 địa chỉ IP.

Page 18: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Chỉ định thư mục lưu trữ nội dung của Web site và chỉ định Anonymous có được quyền truy xuất không.

Chỉ định quyền hạn truyxuất cho Anonymous

Page 19: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Nhấn Next và Finish để kết thúc quá trình tạo mới 1 Web site. Ta sẽ thấy Web Site sẽ xuất hiện trong cửa sổ IIS

Page 20: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Để Web Site hoạt động được ta phải Stop Default Web Site và Start Web Site ta muốn đưa vào hoạt động lên, bằng cách Right click vào nó rồi chọn Stop hoặc Start.

Page 21: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Để ánh xạ 1 tài nguyên từ đường dẫn thư mục vật lý thành đường dẫn URL, cho phép ta truy xuất tài nguyên này qua Web browser

Right click vào WebSite cần tạo New Virtual Directory

Xuất hiện hộp thoại Welcome, chọn Next

Page 22: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Nhập vào tên Alias cần tạo, nhấn Next Chỉ định thư mục cục bộ hoặc đường dẫn mạng

cần ánh xạ

Page 23: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Chỉ định các quyền truy xuất cho Alias này nhấn Next và Finish để kết thúc

Page 24: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Virtual vừa tạo sẽ xuất hiện trong khung phải của IIS

Page 25: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Tới đây ta có thể dùng IE để truy cập vào trang Web. Nếu không được, kiểm tra trong dv DNS đã khai báo Site này là 1 Zone thuộc quyền quản lý của DNS Server chưa.

Mở cửa sổ DNSRight click vào

Zonechọn Properties

Page 26: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Chọn tabe Name Servers, nếu chưa có thì nhấn Add… để thêm vào

Nhấn Browse trong hộp thoại kế tiếp để tìm đến Web Site muốn thể hiện

Page 27: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Add vào xong ta sẽ thấy tên Web Site trong khung hộp thoại với đúng địa chỉ Server chứa nó

Page 28: HTTP  là giao thức cho phép  Web Browser  và  Web Server  giao tiếp với nhau

Bây giờ thì chắc chắn ta đã truy xuất thành công Ta có thể tạo nhiều Alias để truy xuất trang Web

này hoặc tạo nhiều Web Site trên Web Server