Skip to main content

Giao diện cổng chung là gì?

Trong lĩnh vực của máy tính, một cổng có thể là một số điều, bao gồm một nút kết nối vật lý các mạng khác nhau, chuyển đổi các giao thức của chúng để chúng có thể giao tiếp hoặc dịch vụ chức năng cung cấp một trung gian giữa nhiều hệ thống.Các chương trình Gateway có thể đóng vai trò là cổng giữa các tài nguyên phía máy chủ mdash;như cơ sở dữ liệu mdash;và web.Giao diện Gateway chung (CGI) là cơ chế ban đầu đóng vai trò là giao diện chung giữa máy chủ và các chương trình cổng phía máy chủ này và được hầu hết các máy chủ sử dụng để xử lý các yêu cầu khách hàng yêu cầu xử lý dữ liệu phía máy chủ.Đó là một tiêu chuẩn, cũng như một giao diện. Giao diện cổng thông thường hoạt động theo hai hướng.Giả sử người dùng gửi yêu cầu thông qua trình duyệt web, chẳng hạn như gửi biểu mẫu HTML với dữ liệu để được thêm vào danh sách gửi thư.Máy chủ HTTP chỉ có thể phục vụ tài liệu, không xử lý dữ liệu.Vì vậy, một khi HTTP (Giao thức truyền siêu văn bản) của dữ liệu đến máy chủ hoàn tất, giao diện cổng thông thường chuyển dữ liệu từ máy chủ đến chương trình Gateway kết nối với cơ sở dữ liệu.Kết quả xử lý, chẳng hạn như thông báo xác nhận, được trả lại cho người dùng đi trên đường dẫn ngược lại: từ cơ sở dữ liệu đến chương trình Gateway thông qua giao diện cổng thông thường đến máy chủ, thông qua HTTP đến trình duyệt web của người dùng.Một tập lệnh giao diện cổng thông thường là tên của chương trình phần mềm được sử dụng để xử lý truy vấn vào cơ sở dữ liệu.Nó có lợi ích là trở thành hệ điều hành bất khả tri, có nghĩa là nó sẽ hoạt động trên máy chủ bất kể hệ điều hành nào đang chạy.Mặc dù CGI được sử dụng nhiều trong những ngày đầu của web, nhưng hiện có các phương thức phía máy chủ mới hơn, hiệu quả hơn để xử lý các truy vấn và chúng cũng được tìm thấy.Chúng bao gồm ASP (trang máy chủ hoạt động) và phiên bản mới hơn ASP.NET (trang máy chủ hoạt động cho DOT-NET, còn được gọi là ASP+) và JSP® (trang Javaserver), cho phép kết hợp HTML (Ngôn ngữ đánh dấu siêu văn bản) và JavaĐể hoạt động suôn sẻ cùng nhau trên một trang web duy nhất, nhưng lưu ý rằng ASP được tạo bởi Microsoft® và chỉ chạy trên các máy chủ web của Microsoft®. Bản thân CGI cũng đã phát triển.FASTCGI ™, một phần mở rộng CGI độc lập với tiêu chuẩn, độc lập ngôn ngữ cho phép điện toán phân tán và mdash;Không giống như CGI MDASH;Không thoát sau khi mỗi yêu cầu hoàn tất, nhưng vẫn tồn tại, chờ đợi yêu cầu tiếp theo.SCGI (CGI đơn giản) là một giải pháp thay thế khác, cả giao thức và chương trình, được đặt trong phạm vi công cộng bởi người tạo của nó.