ให้เรตสมาชิก: 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
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Temp File คืออะไร
โดย napharat079 จ 22 เม.ย. 2019 5:35 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
10
จ 22 เม.ย. 2019 5:35 pm โดย napharat079
2 เว็บไซต์ไอเดียสำหรับออกแบบ favicon
โดย napharat079 จ 22 เม.ย. 2019 3:06 pm บอร์ด Graphic design
0
6
จ 22 เม.ย. 2019 3:06 pm โดย napharat079
สมุดบัญชีเเยกประเภท
โดย สริญญา สมสา จ 22 เม.ย. 2019 11:54 am บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
3
จ 22 เม.ย. 2019 11:54 am โดย สริญญา สมสา
อยากให้ข่าวที่เพิ่มเข้าไปอันล่าสุดแสดงข่าวออกมาให้อยู่ข่าวแรกค่ะแก้ยังไงค่ะ
โดย Ga Pook จ 22 เม.ย. 2019 11:32 am บอร์ด Programming - PHP
0
9
จ 22 เม.ย. 2019 11:32 am โดย Ga Pook
Gitlab เจอปัญหา gitlab Forbidden แล้วเข้าไม่ได้
โดย mindphp จ 22 เม.ย. 2019 11:32 am บอร์ด Linux - Web Server
0
14
จ 22 เม.ย. 2019 11:32 am โดย mindphp
B - UAT [2019-04][012]
โดย Parichat จ 22 เม.ย. 2019 11:18 am บอร์ด Diageo - Web Ordering - Tester
0
3
จ 22 เม.ย. 2019 11:18 am โดย Parichat
งานประจำวันที่ 22 เมษายน 2562
โดย poumtip จ 22 เม.ย. 2019 10:12 am บอร์ด M080 - สุทธาทิพย์ อู่นาค
0
2
จ 22 เม.ย. 2019 10:12 am โดย poumtip
งานประจำวันที่ 22 เมษายน 2562
โดย napharat079 จ 22 เม.ย. 2019 10:05 am บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
0
7
จ 22 เม.ย. 2019 10:05 am โดย napharat079
ปัญหา DNS dig NS แล้ว ไม่เจอ NS สำหรับ โดเมนที่เรากำลังทดสอบ
โดย mindphp อ 21 เม.ย. 2019 3:06 am บอร์ด Linux - Web Server
1
22
อ 21 เม.ย. 2019 3:12 am โดย mindphp
วิธีใส่ลิงค์แบบเทพๆใน Google Slide
โดย napharat079 ส 20 เม.ย. 2019 3:41 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
37
ส 20 เม.ย. 2019 3:41 pm โดย napharat079
วิธีการ Mark รูปภาพให้มีรูปร่างเก๋ๆ บน Google Slide
โดย napharat079 ส 20 เม.ย. 2019 2:04 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
37
ส 20 เม.ย. 2019 2:04 pm โดย napharat079
อยากทราบวิธีการแก้ไข้ javascript ให้ทำการแสดงปุ่ม แสดงความคิดเห็นย่อยย้ายตำแหน่งมาด้านล่างหลักจากการกดครั้งแรก
โดย Ittichai_chupol ส 20 เม.ย. 2019 1:33 pm บอร์ด Programming - PHP
2
45
ส 20 เม.ย. 2019 3:29 pm โดย Ittichai_chupol
Tip! ค้นหารูปภาพจาก Google บน Google Slide
โดย napharat079 ส 20 เม.ย. 2019 1:20 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
38
ส 20 เม.ย. 2019 1:20 pm โดย napharat079
การออกจาก phpmyadmin
โดย Anonymous ส 20 เม.ย. 2019 10:42 am บอร์ด Programming - PHP
0
25
ส 20 เม.ย. 2019 10:42 am โดย บุคคลทั่วไป
อยากทราบวิธีการกดปุ่มแชร์แล้วให้ แคป ภาพในส่วนที่ต้องการแชร์ ใน เว็บบอร์ด phpbb
โดย Ittichai_chupol ส 20 เม.ย. 2019 10:11 am บอร์ด Programming - PHP
0
21
ส 20 เม.ย. 2019 10:11 am โดย Ittichai_chupol
งานประจำวันที่ 20 เมษายน 2562
โดย poumtip ส 20 เม.ย. 2019 10:00 am บอร์ด M080 - สุทธาทิพย์ อู่นาค
2
22
ส 20 เม.ย. 2019 8:29 pm โดย poumtip
งานประจำวันที่ 20 เมษายน 2562
โดย napharat079 ส 20 เม.ย. 2019 9:56 am บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
2
12
ส 20 เม.ย. 2019 6:59 pm โดย napharat079
Q - ในเรื่องการคืนของถ้าคืนแบบไม่ตรงอินวอยได้ไหมค่ะ [2019-04][011]
โดย Parichat ศ 19 เม.ย. 2019 7:32 pm บอร์ด Diageo - Web Ordering - Developer
0
2
ศ 19 เม.ย. 2019 7:32 pm โดย Parichat
B - Urgent!!! ข้อมูลในเว็ปหาย [2019-04][010]
โดย Parichat ศ 19 เม.ย. 2019 6:39 pm บอร์ด Diageo - Web Ordering - Tester
2
7
ศ 19 เม.ย. 2019 7:36 pm โดย Parichat
การบันทึกบัญชีค่าใช้จ่าย
โดย สริญญา สมสา ศ 19 เม.ย. 2019 6:05 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
37
ศ 19 เม.ย. 2019 6:05 pm โดย สริญญา สมสา