ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 
CGI คืออะไร
CGI ย่อมาจาก Common Gateway Interfaces คือโปรโตคอลที่ใช้ในการติดต่อระหว่าง browser กับ server เจ้า CGI นี้เป็นตัวกลางคอยประสานงานระหว่าง server และ โปรแกรม  gateway หรือที่เรียกกันว่า CGI script ภายใน server CGI จะเป็นตัวกำหนดว่าข้อมูลจะส่งไปยัง โปรแกรม gateway ยังไง และ ข้อมูลจะถูกส่งกลับมาโดยโปรแกรม gateway อย่างไร ภายใน server และกลับไปยัง browser ปกติการเรียกบริการผ่านWWW นั้นข้อมูลจะถูกเก็บในรุปแบบของเอกสาร HTML เมื่อเซิร์ฟเวอร์ได้รับการร้องข้อจากไคล์เอนต์ เว็บเซิร์ฟเวอร์ก็จะทำการค้นหาและส่งไฟล์ที่ไคล์เอนต์ต้องการกลับไปให้ ซึ่งข้อมูลที่เก็บอยู่ในรูปของแบบของ HTML จะเป็นรูปแบบที่ ตายตัว (static) การแก้ไขข้อมูลจะเป็นงานที่ยุ่งยากและเสียเวลาเป็นอย่างมาก ถ้ามีข้อมูลมาก การจัดเก็บแบ่งออกเป็นไฟล์ ๆ ยิ่งจะทำให้การแก้ไขยากขึ้นมากเท่านั้น
    รูปแบบการ้องข้อไฟล์เอกสาร HTML จากเซิร์ฟเวอร์

CGI คืออะไร ซีจีไอ คือ โปรโตคอลที่ใช้ในการติดต่อระหว่าง browser ตัว server
        

    การใช้ CGI เป็นการทำให้เอกสาร HTML ที่ผู้ใช้ร้องขอเข้ามามีความ ยืดหยุ่นเรียกว่าเป็นแบบ dynamic วิธีการทำให้เอกสาร HTML มีความยืดหยุ่น คือ แทนที่จะเป็นข้อมูลแยกเป็นไฟล์ HTML หลาย ๆ ไฟล์ เราก็อาจจะเก็บข้อมูลทั้งหมดไว้ใน ไฟล์เดียว เมื่อผู้ใช้ต้องการข้อมูล ผู้ใช้ก็เพียงแต่กำหนดเงื่อนไขให้แก่ CGI หลังจากนั้น CGI จะไปทำการนำข้อมูล ที่ได้ส่งกลับไปให้ไคล์เอนต์ที่อยู่ในรูปเอกสารแบบ HTML ข้อมูลที่จะมีความแตกต่างกันออกไป แล้วแต่เงื่อนไขที่เรากำหนด ในกรณีนี้ CGI จะทำหน้าที่เป็น ประตู หรือ Gateway ระหว่างเซิร์ฟเวอร์กับ ฐานข้อมูลที่เรามีอยู่
    รูปแบบการร้องข้อเอกสาร HTML ที่ผ่าน CGI

CGI คืออะไร ซีจีไอ คือ โปรโตคอลที่ใช้ในการติดต่อระหว่าง browser ตัว server


      การทำงานของ CGI อาศัยหลักการพื้นฐานของ ไคลเอ็นต์-เซิร์ฟเวอร์ โดยเว๊บเซิร์ฟเวอร์จะเป็นผู้ติดต่อขอใช้บริการและรอรับผลลัพธ์ของ CGI กลับมา แล้วส่งต่อให้กับยูสเซอร์ที่ใช้งาน  เจ้า CGI นี้ถูกสร้างขึ้นมาเนื่องจากโปรโตคอลพื้นฐานของเว็บคือ HTTP ไม่เปิดโอกาสให้เว็บไคลเอนต์และเว็บเซิร์ฟเวอร์โต้ตอบกันในลักษณะ 2 ทิศทางได้  จึงถือได้ว่า CGI เป็นการเพิ่มเติมความสามารถของโปรโตคอล HTTP


ข้อมูลอ้างอิง
www.cs.buu.ac.th
http://cs.udru.ac.th
http://tutor.dserver.org
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
G - Username & Password ในการเข้าระบบของลูกค้า
โดย Parichat พ 24 เม.ย. 2019 8:15 pm บอร์ด Diageo - Web Ordering (Main)
0
5
พ 24 เม.ย. 2019 8:15 pm โดย Parichat
การใช้งานโปรเเกรม Open ERP ในส่วนของ Fixed price (deposit) เงินที่จ่ายล่วงหน้า เป็นต้น
โดย สริญญา สมสา พ 24 เม.ย. 2019 6:33 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
17
พ 24 เม.ย. 2019 6:33 pm โดย สริญญา สมสา
B - สั่งสินค้ามากกว่า MOQ 100 ลัง แต่มีการแจ้งว่าไม่ถึง [2019-04][021]
โดย Parichat พ 24 เม.ย. 2019 6:22 pm บอร์ด Diageo - Web Ordering - Tester
0
2
พ 24 เม.ย. 2019 6:22 pm โดย Parichat
B - ข้อความแจ้งเตือนภาษาไทยเขียนไม่ถูกต้อง [2019-04][024]
โดย Parichat พ 24 เม.ย. 2019 6:13 pm บอร์ด Diageo - Web Ordering - Tester
0
3
พ 24 เม.ย. 2019 6:13 pm โดย Parichat
B - ข้อความแจ้งเตือนการสั่งสินค้านอกรอบเขียนไม่ถูกต้อง [2019-04][022]
โดย Parichat พ 24 เม.ย. 2019 6:10 pm บอร์ด Diageo - Web Ordering - Tester
0
4
พ 24 เม.ย. 2019 6:10 pm โดย Parichat
B - ข้อความแจ้งเตือนสั่งน้อยกว่า MOQ 100 ลัง แต่เขียนไม่ถูกต้อง [2019-04][023]
โดย Parichat พ 24 เม.ย. 2019 6:06 pm บอร์ด Diageo - Web Ordering - Tester
2
8
พ 24 เม.ย. 2019 8:34 pm โดย Parichat
การใช้งานโปรเเกรม Open ERP ในส่วน Some Order Lines การทำใบเเจ้งหนี้เเบบรายการ
โดย สริญญา สมสา พ 24 เม.ย. 2019 5:38 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
9
พ 24 เม.ย. 2019 5:38 pm โดย สริญญา สมสา
วิธีลัดแสกน QR Code ด้วย Google Assistant
โดย napharat079 พ 24 เม.ย. 2019 4:13 pm บอร์ด Share Knowledge
0
14
พ 24 เม.ย. 2019 4:13 pm โดย napharat079
กำหนดค่าไม่ให้ซ้ำยังไงค่ะ
โดย Kanyarat Kanthawong พ 24 เม.ย. 2019 3:27 pm บอร์ด SQL - Database
1
22
พ 24 เม.ย. 2019 9:34 pm โดย mindphp
วิธีตั้งค่า Gmail Offline เช็คเมล์ได้ไม่ต้องง้ออินเตอร์เน็ต
โดย napharat079 พ 24 เม.ย. 2019 3:00 pm บอร์ด Share Knowledge
0
13
พ 24 เม.ย. 2019 3:00 pm โดย napharat079
วีธีตั้งค่า Gmail ให้ตอบกลับอัตโนมัติ
โดย napharat079 พ 24 เม.ย. 2019 1:52 pm บอร์ด Share Knowledge
0
15
พ 24 เม.ย. 2019 1:52 pm โดย napharat079
B - CART and View Order คำนวณผิด [2019-04][020]
โดย Parichat พ 24 เม.ย. 2019 10:56 am บอร์ด Diageo - Web Ordering - Tester
3
6
พ 24 เม.ย. 2019 8:28 pm โดย Parichat
งานประจำวันที่ 24 เมษายน 2562
โดย poumtip พ 24 เม.ย. 2019 10:12 am บอร์ด M080 - สุทธาทิพย์ อู่นาค
1
11
พ 24 เม.ย. 2019 7:58 pm โดย poumtip
งานประจำวันที่ 24 เมษายน 2562
โดย napharat079 พ 24 เม.ย. 2019 10:03 am บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
1
2
พ 24 เม.ย. 2019 7:00 pm โดย napharat079
เมธอด resize() ใน jQuery ใช้เมื่อหน้าต่างเบราว์เซอร์เปลี่ยนขนาด
โดย abdkode อ 23 เม.ย. 2019 7:00 pm บอร์ด Jquery & Ajax Knowledge
0
13
อ 23 เม.ย. 2019 7:00 pm โดย abdkode
วิธีตั้ง Vote ในแอปพลิเคชั่น Line
โดย napharat079 อ 23 เม.ย. 2019 5:10 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
15
อ 23 เม.ย. 2019 5:10 pm โดย napharat079
อยากทราบวิธีการเปิด การลบแบบไม่ถารวร ใน phpbb ครับ
โดย Ittichai_chupol อ 23 เม.ย. 2019 4:44 pm บอร์ด Programming - PHP
1
16
อ 23 เม.ย. 2019 6:08 pm โดย mindphp
ลบภาพพื้นหลังด่วนด้วยเทคโนโลยี AI
โดย napharat079 อ 23 เม.ย. 2019 3:30 pm บอร์ด Graphic design
0
27
อ 23 เม.ย. 2019 3:30 pm โดย napharat079
การใช้งานโปรเเกรม Open ERP ในส่วน Persentage นำสินค้ามาคิดเปอร์เซ็นต์
โดย สริญญา สมสา อ 23 เม.ย. 2019 3:01 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
29
อ 23 เม.ย. 2019 3:01 pm โดย สริญญา สมสา
R - รูปแบบเทมเพลตอีเมลทั้ง 3 รูปแบบ
โดย Parichat อ 23 เม.ย. 2019 1:49 pm บอร์ด Diageo - Web Ordering - Tester
4
16
พ 24 เม.ย. 2019 11:00 am โดย Parichat