Làm thế nào để sử dụng tốt nhất CGI Python trong mã hóa hàng ngày?



Bài viết này sẽ giới thiệu cho bạn về Python CGI, các công dụng của nó và cách bạn có thể sử dụng nó trong cuộc sống hàng ngày của mình, với minh chứng thực tế.

là một trong những ngôn ngữ lập trình linh hoạt nhất hiện nay trên thị trường. Lý do chính cho sự phổ biến của Python là số lượng lớn các tính năng mà nó mang lại cũng như tính linh hoạt của nó trên nhiều nền tảng. Một trong những tính năng của hệ thống lập trình Python mà chúng tôi được hỏi nhiều nhất là Python CGI và do đó trong bài viết này chúng tôi sẽ nói thêm về Python CGI, cách sử dụng và cách bạn có thể triển khai nó trong quá trình viết mã hàng ngày.

Các gợi ý sau sẽ được đề cập trong bài viết này,





Hãy để chúng tôi bắt đầu sau đó

Python CGI

CGI là gì?



CGI hoặc Giao diện cổng chung là từ viết tắt được chấp nhận trong ngành cho một phương pháp tập hợp được sử dụng để xác định cách thông tin được trao đổi giữa máy chủ web và tập lệnh tùy chỉnh. Cho đến nay, các tập lệnh CGI chính thức được duy trì bởi NCSA.

Sử dụng CGI trong Python

Như đã đề cập trong một đoạn trước, CGI là một cách viết một chương trình có khả năng trao đổi dữ liệu thông qua một máy chủ web đang chạy trên một máy chủ web khác.



Một trong những điều quan trọng nhất cần lưu ý, khi viết chương trình CGI trên giao diện Python là các chương trình CGI được viết để tạo động các trang web không chỉ lấy đầu vào từ người dùng mà còn hiển thị đầu ra cùng một lúc.

Thí dụ

Để hiểu khái niệm về lập trình CGI trong Python, chúng ta hãy xem ví dụ sau.

Lưu ý: Bạn cần phải cài đặt sẵn apache2 để thực thi ví dụ sau. Chương trình có tên ‘hello.py’ này theo mặc định sẽ chạy trên máy chủ lưu trữ 127.0.0.1.

chuỗi công khai tostring ()
#! / usr / bin / python3 # Nhập mô-đun 'cgi' Nhập cgi print ('Content-type: text / htmlrnrn') print ('') print ('') if form.getvalue ('happy'): print ('Yayy! Tôi cũng rất vui!') If form.getvalue ('sad'): print ('Ồ không! Tại sao bạn lại buồn?') # Sử dụng phương thức nhập và biểu mẫu HTML print ('') print (' Tên: ') print (' Hạnh phúc ') print (' Buồn ') print (' ') print ('

Đầu ra

Đầu ra -Python CGI - Edureka

Hãy để chúng tôi xem cấu trúc của một chương trình Python CGI là gì,

Cấu trúc của một chương trình Python CGI

Bây giờ bạn đã biết một chương trình CGI trông như thế nào trong Python, chúng ta hãy xem xét kỹ hơn cấu trúc của chương trình này.

  1. Đầu ra của tập lệnh CGI được viết bằng Python phải chứa hai phần được phân tách bằng một dòng trống.
  2. Phần đầu tiên sẽ chứa các tiêu đề mô tả và phần thứ hai sẽ chứa loại dữ liệu sẽ được sử dụng trong quá trình thực thi tập lệnh.

Để hiểu điều này, hãy xem ví dụ dưới đây.

print ('Content-Type: text / html') # sau đó đến phần còn lại của tài liệu siêu văn bản print ('') print ('') print ('Chương trình CGI Đầu tiên của Tôi') print ('') print ('' ) print ('

Đây là phần Body của HTML

') print (' ') print (' ')

Đầu ra

Để sử dụng mô-đun CGI trong Python, trước tiên bạn cần nhập nó vào Python IDLE. Cú pháp để làm tương tự như sau.

nhập khẩu cgitb

cgitb.enable ()

Bằng cách sử dụng đoạn mã trên, về cơ bản bạn đang kích hoạt sự hình thành của một trình xử lý ngoại lệ đặc biệt có khả năng hiển thị bất kỳ lỗi thời gian chạy nào trong trình duyệt tại thời điểm thực thi.

Chú giải về cú pháp

Khi viết kịch bản chương trình CGI bằng Python, hãy lưu ý các cú pháp thường được sử dụng sau đây.

HTML

  1. Nội dung hoặc Loại: văn bản / html
  2. Vị trí: URL
  3. Hết hạn: Ngày
  4. Độ dài nội dung: N
  5. Đặt Cookie: Chuỗi

Chúng ta hãy xem phần cuối cùng của bài viết Python CGI này là Biến môi trường,

Biến môi trường CGI

Cùng với các cú pháp HTMl được chia sẻ ở trên, bạn cũng cần lưu ý về các biến môi trường CGI thường được sử dụng.

  1. CONTENT_TYPE: Điều này được sử dụng để mô tả dữ liệu và loại nội dung.
  2. THỜI LƯỢNG NỘI DUNG: Điều này chủ yếu được sử dụng trong Đăng để xác định độ dài của một truy vấn hoặc thông tin.
  3. HTTP_COOKIE: Nếu trong một tình huống nhất định, người dùng đã đặt một cookie, thì cookie này được sử dụng để trả về cùng một.
  4. HTTP_USER_AGENT: Nếu bạn cần xem loại trình duyệt mà người dùng hiện đang sử dụng, thì biến này sẽ được sử dụng.
  5. MÁY CHỦ TỪ XA: Điều này được sử dụng để xác định tên máy chủ của khách truy cập.
  6. PATH_INFO: Điều này được sử dụng để xác định đường dẫn của tập lệnh CGI.
  7. REMOTE_ADDR: Nếu bạn cần xác định địa chỉ IP của khách truy cập, thì bạn có thể sử dụng biến này.
  8. REQUEST_METHOD: Điều này được sử dụng để thực hiện một yêu cầu thông qua POST hoặc GET.

Điều này đưa chúng ta đến phần cuối của bài viết này.

cuối cùng cuối cùng và hoàn thiện trong java

Để có được kiến ​​thức chuyên sâu về Python cùng với các ứng dụng khác nhau của nó, bạn có thể để được đào tạo trực tuyến trực tiếp với hỗ trợ 24/7 và quyền truy cập trọn đời.

Có một câu hỏi cho chúng tôi? Đề cập đến họ trong phần bình luận của bài viết này và chúng tôi sẽ liên hệ lại với bạn.