Lập trình Web trong C++ | 101 bài hướng dẫn C++ hay nhất PDF cpp web programming tài liệu, giáo án, bài giảng , luận văn...
http://vietjack.com/cplusplus/index.jsp Copyright © vietjack.com Lập trình Web C++ CGI gì? Common Gateway Interface CGI tập hợp chuẩn mà định nghĩa cách thông tin trao đổi Web Server Custom Script CGI Specification trì NCSA NCSA định nghĩa CGI sau: Common Gateway Interface CGI chuẩn cho chương trình kết nối dị mạng ngoại vi (external gateway programs) tới Interface với thông tin từ Server HTTP Server Phiên CGI/1.1 CGI/1.2 trình phát triển Web Browsing Để hiểu khái niệm CGI, xem xảy nhấn vào hyperlink để tới Webpage URL cụ thể Trình duyệt bạn liên hệ HTTP Web Server yêu cầu URL, ví dụ: filename Web Server parse URL tìm kiếm filename Nếu tìm thấy file u cầu, Web Server gửi file trở lại trình duyệt, khơng thì, gửi thơng báo lỗi bạn yêu cầu wrong file Trình duyệt Web nhận phản hồi từ Web Server hiển thị file nhận thông báo lỗi dựa phản hồi nhận Tuy nhiên, để thiết lập HTTP Server theo cách mà file thư mục cụ thể u cầu, file khơng gửi trở lại; thay cho việc thực thi chương trình output tạo từ chương trình gửi tới trình duyệt để hiển thị Common Gateway Interface CGI giao thức chuẩn cho ứng dụng (được gọi CGI program CGI script) khả tương tác với Web Server với Client Những CGI program viết Python, PERL, Shell, C C++ … Sơ đồ cấu trúc CGI Dưới sơ đồ cấu trúc đơn giản CGI: http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/cplusplus/index.jsp Copyright © vietjack.com Cấu hình Web Server Trước bạn tiếp tục với lập trình CGI, đảm bảo Web Server bạn hỗ trợ CGI định cấu hình để xử lý CGI Program Tất CGI program để thực thi HTTP Server giữ thư mục định cấu hình trước Thư mục gọi CGI directory, theo qui ước, đặt tên /var/www/cgi-bin Theo qui ước, CGI file có cgi, chúng thực thi C++ Theo mặc định, Apache Web Server định cấu hình để chạy CGI Program /var/www/cgibin Nếu bạn muốn xác định thư mục khác để chạy CGI script bạn, bạn phải sửa đổi khu vực sau httpd.conf file: AllowOverride None Options ExecCGI Order allow,deny http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/cplusplus/index.jsp Copyright © vietjack.com Allow from all Options All Chương trình CGI Xét nội dung chương trình C++ sau: #include using namespace std; int main () { cout