Bộ kiểm soát CID điện thoại- phần 1
Số trang: 6
Loại file: doc
Dung lượng: 102.00 KB
Lượt xem: 18
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Để tạo những trang Web có khả năng tác động qua lại với các trang Web khác cũng như tạo khả năng tương tác giữa Server và Client, ví dụ như client có thể đệ trình một form cho server và nhận lại những thông tin theo yêu cầu hoặc có thể xử lý những thông tin phức tạp thì thường Server sẽ không trực tiếp xử lý những công việc này mà thay vào đó sẽ chuyển những công việc này cho những chương trình khác xử lý, những chương trình này được gọi là chương trình gateway, CGI...
Nội dung trích xuất từ tài liệu:
Bộ kiểm soát CID điện thoại- phần 1 CGI và CGI SCRIPTCOMMON GATEWAY INTERFACEI. GIỚI THIỆU CGI VÀ CGI SCRIP: Để tạo những trang Web có khả năng tác động qua lại với các trang Web kháccũng như tạo khả năng tương tác giữa Server và Client, ví dụ như client có thể đệtrình một form cho server và nhận lại những thông tin theo yêu cầu hoặc có thể xử lýnhững thông tin phức tạp thì thường Server sẽ không trực tiếp xử lý những công việcnày mà thay vào đó sẽ chuyển những công việc này cho những chương trình khác xửlý, những chương trình này được gọi là chương trình gateway, CGI Script chính là mộtchương trình gateway chạy trên Web Server. Chúng ta có thể sử dụng CGI Script đểtạo Web tương tác ở mức độ cao hỗ trợ cho những công việc xử lý của chúng ta trênserver. Còn CGI là một chẩn truyền thông, định nghiã chuẩn cho các chương trìnhgateway được chạy trên Web Server như thế nào và chúng tác động với nhữngchương trình ứng dụng khác ra sao. Như tên gọi của chuẩn này (Common GatewayInterface) nó mô tả cách làm việc của chuẩn CGI như sau : Chỉ ra phương thức chung để truy xuất những Script, CGI cho phép bất cứ - ai, không phân biệt hệ điều hành, không phân biệt trình duyệt để đều có thể gởi thông tin tới một CGI Script. Định nghĩa liên kết hoặc gateway giữa Script, Server, và những chương - trình khác, CGI tạo khả năng cho Script nhận được dữ liệu nhập từ những ứng dụng khác và gởi dữ liệu xuất tới những ứng dụng này. Mô tả giao diện hoặc phương thức để user có thể truy xuất Script, CGI - giúp giảm bớt những công việc xử lý phức tạp để tạo giao diện cho Script bằng những thủ tục cơ bản. CGI cho phép người tạo Web che dấu người đọc những phức tạp trong việcxử lý các dữ liệu trong trang Web. Người đọc chỉ việc click vào một vùng, một hìnhảnh , một dòng chữ được đánh dấu, hoặc nhập vào những mẫu đăng ký có sẵn sau đóclick vào vùng submit trong trang Web khi hoàn thành việc đăng ký. Mọi thứ sau khiclick chuột xảy ra một cách tự động và người đọc không phải để ý cách mà các dữliệu đó được xử lý như thế nào và tại sao lại như vậy. Trong khi người đọc chỉ cần nhìn kết quả việc đăng ký của họ hoặc trả lờinhững câu hỏi được đưa ra, có nhiều công đoạn xảy ra, những công đoạn đó đượctóm tắt như sau : •Trình duyệt của người đọc sẽ chuyển dữ liệu cần nhập vào đến Server. •Server chuyển dữ liệu nhập đến một CGI Script. •CGI Script xử lý dữ liệu nhập, chuyển dữ liệu này đến một trình ứng dụngkhác nếu cần thiết, sau đó gởi dữ liệu xuất ra Web Server . •Web Server chuyển dữ liệu xuất trở ra trình duyệt của người đọc . Như chúng ta đã thấy ở phần giới thiệu trên, sử dụng CGI Script giúp ta có thể tựđộng hoá một số công việc làm bằng tay mất nhiều thời gian, giúp ích cho người đọccó được sự đơn giản, được tự động trả lời cho những dữ liệu mà họ nhập vào, mộtcách dễ dàng khi đăng kí (submit), và một cách nhanh chóng để điều khiển nhữngviệc khác nữa ví dụ như tìm kiếm dữ liệu, CGI script cũng có thể xác nhận định danhcủa user và những thông tin về password của họ, cấp cho user quyền truy xuất theonhững giới hạn được quy của Web site .... .II. CÁCH THỨC LÀM VIỆC CỦA CGI SCRIPT : Dữ liệu nhập thường là từ trong form của những biến môi trường đến CGIScript do Web server chuyển đến. Những biến môi trường này mô tả thông tin đượcmang đến, như là version của CGI được sử dụng trên Web Server, kiểu của dữ liệu,kích thước của dữ liệu , và những thông tin quan trọng khác . CGI Script cũng có thểnhận dữ liệu nhập theo 2 cơ chế khác nữa: Thông số dòng lệnh (command-line arguments) Thiết bị nhập chuẩn ( Standard input ). User gởi thông tin tới một CGI Script bằng cách kích hoạt một liên kết đếnScript đó. CGi Sript sẽ xử lý dữ liệu nhập và format kết quả xuất cho Server có thểsử dụng được. Server nhận kết quả và gởi chúng cho Browser của user. Browser sẽhiển thị kết qủa này cho user. Dữ liệu xuất từ một CGI Script bắt đầu bằng một header chứa một chỉ dẫn(directive) cho Server. Thông thường có 3 chỉ dẫn cho Server là : Content-type. Location. Và Status.Header giống với một chỉ dẫn trong format của một HTTP header được theo sau bởimột blank line (dòng trắng không chứa ký tự nào), blank line này liên kết header vớidữ liệu gởi cho browser. Dữ liệu xuất chứa chỉ dẫn Location và Status thường là mộtdòng đơn. Vì chỉ dẫn được đặt trong dòng Location hoặc dòng Status thì đều cần thiếtcho Server, và khi không có dữ liệu theo sau header thì bạn cũng không cần chèn mộtblank line để thay thế. Server dịch dữ liệu xuất, set biến môi truờng, và gởi dữ liệucho client. -2- Việc trao đổi dữ liệu giữa 1 Client và 1 Server có nhiều phần. Những phần đó cóthể phân ra làm 8 bước như sau : Client gởi dữ liệu nhập tới 1 server.1. Server thiết lập biến môi trường gắn liền với dữ liệu nhập.2. Server gởi dữ liệu nhập như là những biến ( variable ) tới CGI Script.3.4. Server gởi Command-line hoặc Standard input stream tới CGI Script nếu dữ liệu được đưa vào bằng một trong hai cơ chế này. Script xử lý dữ liệu nhập.5. Script gởi trả dữ liệu xuất tới server . Dữ liệu xuất này luôn chứa đựng 1 header6. và thỉnh thoảng chứa một BODY nếu có dữ liệu thêm vào. Server thiết lập biến môi trường gắn liền với dữ liệu xuất.7. Server gởi dữ liệu xuất cho Client.8.III. Nhập dữ liệu vào CGI Script : Khi một user kích hoạt một liên kết tới một CGI Script, dữ liệu nhập đượcgởi tới server. Server định dạng lại dữ liệu này vào trong biến môi trường và kiểm traxem có dữ liệu được thêm vào theo Conmand line hay standard input stream (dòngnhập chuẩn) hay không. Sau đây là những phương thức thôn ...
Nội dung trích xuất từ tài liệu:
Bộ kiểm soát CID điện thoại- phần 1 CGI và CGI SCRIPTCOMMON GATEWAY INTERFACEI. GIỚI THIỆU CGI VÀ CGI SCRIP: Để tạo những trang Web có khả năng tác động qua lại với các trang Web kháccũng như tạo khả năng tương tác giữa Server và Client, ví dụ như client có thể đệtrình một form cho server và nhận lại những thông tin theo yêu cầu hoặc có thể xử lýnhững thông tin phức tạp thì thường Server sẽ không trực tiếp xử lý những công việcnày mà thay vào đó sẽ chuyển những công việc này cho những chương trình khác xửlý, những chương trình này được gọi là chương trình gateway, CGI Script chính là mộtchương trình gateway chạy trên Web Server. Chúng ta có thể sử dụng CGI Script đểtạo Web tương tác ở mức độ cao hỗ trợ cho những công việc xử lý của chúng ta trênserver. Còn CGI là một chẩn truyền thông, định nghiã chuẩn cho các chương trìnhgateway được chạy trên Web Server như thế nào và chúng tác động với nhữngchương trình ứng dụng khác ra sao. Như tên gọi của chuẩn này (Common GatewayInterface) nó mô tả cách làm việc của chuẩn CGI như sau : Chỉ ra phương thức chung để truy xuất những Script, CGI cho phép bất cứ - ai, không phân biệt hệ điều hành, không phân biệt trình duyệt để đều có thể gởi thông tin tới một CGI Script. Định nghĩa liên kết hoặc gateway giữa Script, Server, và những chương - trình khác, CGI tạo khả năng cho Script nhận được dữ liệu nhập từ những ứng dụng khác và gởi dữ liệu xuất tới những ứng dụng này. Mô tả giao diện hoặc phương thức để user có thể truy xuất Script, CGI - giúp giảm bớt những công việc xử lý phức tạp để tạo giao diện cho Script bằng những thủ tục cơ bản. CGI cho phép người tạo Web che dấu người đọc những phức tạp trong việcxử lý các dữ liệu trong trang Web. Người đọc chỉ việc click vào một vùng, một hìnhảnh , một dòng chữ được đánh dấu, hoặc nhập vào những mẫu đăng ký có sẵn sau đóclick vào vùng submit trong trang Web khi hoàn thành việc đăng ký. Mọi thứ sau khiclick chuột xảy ra một cách tự động và người đọc không phải để ý cách mà các dữliệu đó được xử lý như thế nào và tại sao lại như vậy. Trong khi người đọc chỉ cần nhìn kết quả việc đăng ký của họ hoặc trả lờinhững câu hỏi được đưa ra, có nhiều công đoạn xảy ra, những công đoạn đó đượctóm tắt như sau : •Trình duyệt của người đọc sẽ chuyển dữ liệu cần nhập vào đến Server. •Server chuyển dữ liệu nhập đến một CGI Script. •CGI Script xử lý dữ liệu nhập, chuyển dữ liệu này đến một trình ứng dụngkhác nếu cần thiết, sau đó gởi dữ liệu xuất ra Web Server . •Web Server chuyển dữ liệu xuất trở ra trình duyệt của người đọc . Như chúng ta đã thấy ở phần giới thiệu trên, sử dụng CGI Script giúp ta có thể tựđộng hoá một số công việc làm bằng tay mất nhiều thời gian, giúp ích cho người đọccó được sự đơn giản, được tự động trả lời cho những dữ liệu mà họ nhập vào, mộtcách dễ dàng khi đăng kí (submit), và một cách nhanh chóng để điều khiển nhữngviệc khác nữa ví dụ như tìm kiếm dữ liệu, CGI script cũng có thể xác nhận định danhcủa user và những thông tin về password của họ, cấp cho user quyền truy xuất theonhững giới hạn được quy của Web site .... .II. CÁCH THỨC LÀM VIỆC CỦA CGI SCRIPT : Dữ liệu nhập thường là từ trong form của những biến môi trường đến CGIScript do Web server chuyển đến. Những biến môi trường này mô tả thông tin đượcmang đến, như là version của CGI được sử dụng trên Web Server, kiểu của dữ liệu,kích thước của dữ liệu , và những thông tin quan trọng khác . CGI Script cũng có thểnhận dữ liệu nhập theo 2 cơ chế khác nữa: Thông số dòng lệnh (command-line arguments) Thiết bị nhập chuẩn ( Standard input ). User gởi thông tin tới một CGI Script bằng cách kích hoạt một liên kết đếnScript đó. CGi Sript sẽ xử lý dữ liệu nhập và format kết quả xuất cho Server có thểsử dụng được. Server nhận kết quả và gởi chúng cho Browser của user. Browser sẽhiển thị kết qủa này cho user. Dữ liệu xuất từ một CGI Script bắt đầu bằng một header chứa một chỉ dẫn(directive) cho Server. Thông thường có 3 chỉ dẫn cho Server là : Content-type. Location. Và Status.Header giống với một chỉ dẫn trong format của một HTTP header được theo sau bởimột blank line (dòng trắng không chứa ký tự nào), blank line này liên kết header vớidữ liệu gởi cho browser. Dữ liệu xuất chứa chỉ dẫn Location và Status thường là mộtdòng đơn. Vì chỉ dẫn được đặt trong dòng Location hoặc dòng Status thì đều cần thiếtcho Server, và khi không có dữ liệu theo sau header thì bạn cũng không cần chèn mộtblank line để thay thế. Server dịch dữ liệu xuất, set biến môi truờng, và gởi dữ liệucho client. -2- Việc trao đổi dữ liệu giữa 1 Client và 1 Server có nhiều phần. Những phần đó cóthể phân ra làm 8 bước như sau : Client gởi dữ liệu nhập tới 1 server.1. Server thiết lập biến môi trường gắn liền với dữ liệu nhập.2. Server gởi dữ liệu nhập như là những biến ( variable ) tới CGI Script.3.4. Server gởi Command-line hoặc Standard input stream tới CGI Script nếu dữ liệu được đưa vào bằng một trong hai cơ chế này. Script xử lý dữ liệu nhập.5. Script gởi trả dữ liệu xuất tới server . Dữ liệu xuất này luôn chứa đựng 1 header6. và thỉnh thoảng chứa một BODY nếu có dữ liệu thêm vào. Server thiết lập biến môi trường gắn liền với dữ liệu xuất.7. Server gởi dữ liệu xuất cho Client.8.III. Nhập dữ liệu vào CGI Script : Khi một user kích hoạt một liên kết tới một CGI Script, dữ liệu nhập đượcgởi tới server. Server định dạng lại dữ liệu này vào trong biến môi trường và kiểm traxem có dữ liệu được thêm vào theo Conmand line hay standard input stream (dòngnhập chuẩn) hay không. Sau đây là những phương thức thôn ...
Tìm kiếm theo từ khóa liên quan:
an ninh mạng Bộ kiểm soát CID bảo mật dữ liệu an ninh máy tính bảo mật mạngGợi ý tài liệu liên quan:
-
78 trang 331 1 0
-
74 trang 250 4 0
-
Phương pháp bảo vệ và khác phục sự cố máy tính: Phần 2
99 trang 215 0 0 -
Kỹ thuật và ứng dụng của khai thác văn bản
3 trang 214 0 0 -
Một số phương pháp bảo mật dữ liệu và an toàn cho máy chủ
5 trang 213 0 0 -
Giáo trình Bảo trì hệ thống và cài đặt phần mềm
68 trang 207 0 0 -
Tìm hiểu về chính sách an ninh mạng trong quan hệ quốc tế hiện nay và đối sách của Việt Nam: Phần 1
141 trang 204 0 0 -
Khắc phục lỗi không thể đính kèm dữ liệu trong Gmail
3 trang 189 0 0 -
Bài thuyết trình: Ecommerce Security - An ninh mạng/ Bảo mật trong thương mại điện tử
35 trang 139 0 0 -
5 trang 128 0 0