Bộ kiểm soát CID điện thoại- phần 1

6 23 0
Bộ kiểm soát CID điện thoại- phần 1

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

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...

CGI CGI SCRIPT COMMON GATEWAY INTERFACE I GIỚI THIỆU CGI VÀ CGI SCRIP: Để tạo trang Web có khả tác động qua lại với trang Web khác tạo khả tương tác Server Client, ví dụ client đệ trình form cho server nhận lại thông tin theo u cầu xử lý thơng tin phức tạp thường Server khơng trực tiếp xử lý cơng việc mà thay vào chuyển cơng việc cho chương trình khác xử lý, chương trình gọi chương trình gateway, CGI Script chương trình gateway chạy Web Server Chúng ta sử dụng CGI Script để tạo Web tương tác mức độ cao hỗ trợ cho công việc xử lý server Còn CGI chẩn truyền thơng, định nghiã chuẩn cho chương trình gateway chạy Web Server chúng tác động với chương trình ứng dụng khác Như tên gọi chuẩn (Common Gateway Interface) mơ tả cách làm việc chuẩn CGI sau : - Chỉ phương thức chung để truy xuất Script, CGI cho phép ai, không phân biệt hệ điều hành, khơng phân biệt trình duyệt để gởi thơng tin tới CGI Script Định nghĩa liên kết gateway Script, Server, chương trình khác, CGI tạo khả cho Script nhận liệu nhập từ ứng dụng khác gởi liệu xuất tới ứng dụng Mô tả giao diện phương thức để user truy xuất Script, CGI giúp giảm bớt công việc xử lý phức tạp để tạo giao diện cho Script thủ tục CGI cho phép người tạo Web che dấu người đọc phức tạp việc xử lý liệu trang Web Người đọc việc click vào vùng, hình ảnh , dịng chữ đánh dấu, nhập vào mẫu đăng ký có sẵn sau click vào vùng submit trang Web hoàn thành việc đăng ký Mọi thứ sau click chuột xảy cách tự động người đọc để ý cách mà liệu xử lý lại Trong người đọc cần nhìn kết việc đăng ký họ trả lời câu hỏi đưa ra, có nhiều cơng đoạn xảy ra, cơng đoạn tóm tắt sau : •Trình duyệt người đọc chuyển liệu cần nhập vào đến Server •Server chuyển liệu nhập đến CGI Script •CGI Script xử lý liệu nhập, chuyển liệu đến trình ứng dụng khác cần thiết, sau gởi liệu xuất Web Server •Web Server chuyển liệu xuất trở trình duyệt người đọc Như thấy phần giới thiệu trên, sử dụng CGI Script giúp ta tự động hố số cơng việc làm tay nhiều thời gian, giúp ích cho người đọc có đơn giản, tự động trả lời cho liệu mà họ nhập vào, cách dễ dàng đăng kí (submit), cách nhanh chóng để điều khiển việc khác ví dụ tìm kiếm liệu, CGI script xác nhận định danh user thông tin password họ, cấp cho user quyền truy xuất theo giới hạn quy Web site II CÁCH THỨC LÀM VIỆC CỦA CGI SCRIPT : Dữ liệu nhập thường từ form biến môi trường đến CGI Script Web server chuyển đến Những biến môi trường mô tả thông tin mang đến, version CGI sử dụng Web Server, kiểu liệu, kích thước liệu , thơng tin quan trọng khác CGI Script nhận liệu nhập theo 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 CGI Script cách kích hoạt liên kết đến Script CGi Sript xử lý liệu nhập format kết xuất cho Server sử dụng Server nhận kết gởi chúng cho Browser user Browser hiển thị kết qủa cho user Dữ liệu xuất từ CGI Script bắt đầu header chứa dẫn (directive) cho Server Thơng thường có dẫn cho Server : Content-type Location Và Status Header giống với dẫn format HTTP header theo sau blank line (dịng trắng khơng chứa ký tự nào), blank line liên kết header với liệu gởi cho browser Dữ liệu xuất chứa dẫn Location Status thường dịng đơn Vì dẫn đặt dịng Location dịng Status cần thiết cho Server, khơng có liệu theo sau header bạn khơng cần chèn blank line để thay Server dịch liệu xuất, set biến môi truờng, gởi liệu cho client Việc trao đổi liệu Client Server có nhiều phần Những phần phân làm bước sau : -2- Client gởi liệu nhập tới server Server thiết lập biến môi trường gắn liền với liệu nhập Server gởi liệu nhập biến ( variable ) tới CGI Script Server gởi Command-line Standard input stream tới CGI Script liệu đưa vào hai chế Script xử lý liệu nhập Script gởi trả liệu xuất tới server Dữ liệu xuất chứa đựng header chứa BODY có liệu thêm vào Server thiết lập biến môi trường gắn liền với liệu xuất Server gởi liệu xuất cho Client III Nhập liệu vào CGI Script : Khi user kích hoạt liên kết tới CGI Script, liệu nhập gởi tới server Server định dạng lại liệu vào biến môi trường kiểm tra xem có liệu thêm vào theo Conmand line hay standard input stream (dịng nhập chuẩn) hay khơng Sau phương thức thông thường để CGI Script nhận liệu : Biến môi trường ( Evironment Variables ) : Dữ liệu nhập CGI Script thông thường form biến môi trường Biến môi trường gởi tới CGI Script kết hợp với thông tin yêu cầu browser từ client gởi đến thông qua server, server xử lý yêu cầu, liệu gởi yêu cầu Sau biến môi trường chuẩn liệt kê bảng sau Biến Mục đích AUTH_TYPE Được sử dụng để xác nhận tính hợp lệ việc truy xuất user CONTENT_TYPE cho biết kiểu liệu mà script truyền (kiểu MIME_type liệu) Khi server đọc dịng này, lấy dòng thay cho dòng conten_type mặc định -3- GATEWAY_INTERFACE Cho biết version CGI mà servser sử dụng HTTP_ACCEPT Cho biết nội dung MIME_type mà đựơc gửi tới gateway script thông qua server Script dùng thông tin để định loại liệu gửi cho client HTTP_USER_AGENT Cho biết kiểu browser sử dụng dể gửi yêu cầu Nó chứa nội dung field user_agent header request (yêu cầu) PATH_INFO Đồng thông tin thêm vào kể URL PATH_TRANSLATED Thiết lập server tren biến path_info Server dịch biến path_info vào biến QUERY_STRING REMOTE_ADDR Thiết lập chuỗi câu hỏi (nếu URL chứa đựng chuỗi hỏi) Cho biết địa IP máy truy xuất vào server REMOTE_HOST Cho biết tên máy truy xuất vào server REMOTE_IDENT Cho biết số định danh máy truy xuất REMOTE_USER Cho biết user name xác nhận user Chỉ thiiết lập có u cầu nhận dạng, khơng bị bỏ trống Có thể sử dụng kiểm sốt quyền truy xuất user Cho biết method yêu cầu tạo REQUEST_METHOD SCRIPT_NAME SERVER_NAME SERVER_POST Cho biết đường dẫn ảo tới script thực thi Cho biết host name server, alias IP address Cho biết số port server client gởi yêu cầu tới -4- SERVER_PROTOCOL Cho biết protocol yêu cầu gởi đến server SERVER_SOFTWARE Cho biết software web server Để dễ hiểu xin giới thiệu số kiểu MIME_TYPE thường xử dụng biến mơi trường (ví dụ biến Content-type) : Application : liệu nhị phân , thực thi sử dụng với chương trình ứng dụng khác Audio : file sound (âm thanh) Image : picture (hình ảnh) Message : thư tín tóm lược Multipart : liệu trùng khớp nhiều phần chấp nhận nhiều kiểu liệu Text : liệu nguyên bản, miêu tả tập kí tự ngơn ngữ định dạng Video : file video X_world : kiểu liệu thực nghiệm cho world file CGI command line : Trong mơi trường UNIX, user gởi thông tin thực thi Shell Script vùng gọi command line Thông tin nhập vào command line thường thực thi trình thơng dịch Command line thường sử dụng để thi hành ISINDEX query cách đơn giản để thêm vào cách tìm kiếm liên kết tới tài liệu bạn ISINDEX query giải pháp tương đối dễ dàng cho việc tìm kiếm tài liệu Vài server software cho phép bạn sử dụng thông số dòng lệnh phương thức khác sử dụng exec command Với exec command bạn trực tiếp thực thi CGI script mà thi hành action rõ, ví dụ trả giá trị thay vào document bạn Exec command thông báo cho server để thực thi dòng lệnh script Dữ liệu xuất script thay vị trí hành trước document gởi tới client Đoạn mã HTML sau sử dụng thơng số dịng lệnh gọi thực thi Script có tên daily-access :

This page has been accessed times today.

-5- Script daily_access script mà tăng thêm vào count (đếm ) lần trang truy xuất ngày, ví dụ người khách thứ 25 ngày thấy dòng chữ sau : This page has been accesssed 25 times today -6- ... liệu xuất, set biến môi truờng, gởi liệu cho client Việc trao đổi liệu Client Server có nhiều phần Những phần phân làm bước sau : -2- Client gởi liệu nhập tới server Server thiết lập biến môi trường... sau gởi liệu xuất Web Server •Web Server chuyển liệu xuất trở trình duyệt người đọc Như thấy phần giới thiệu trên, sử dụng CGI Script giúp ta tự động hố số cơng việc làm tay nhiều thời gian,... liên kết tới CGI Script, liệu nhập gởi tới server Server định dạng lại liệu vào biến mơi trường kiểm tra xem có liệu thêm vào theo Conmand line hay standard input stream (dịng nhập chuẩn) hay

Ngày đăng: 08/05/2021, 16:25

Mục lục

  • COMMON GATEWAY INTERFACE

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

  • Đang cập nhật ...

Tài liệu liên quan