ให้เรตสมาชิก: 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
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Microsoft Edge ver.Chromium ออกรุ่น Beta มาให้ทดลองใช้แล้ว
โดย chatee supasand พ 21 ส.ค. 2019 6:45 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
2
พ 21 ส.ค. 2019 6:45 pm โดย chatee supasand
google go แอพ Search ที่ใช้ทรัพยากรมือถือของเราน้อยลง(สามารถโหลดในสโตร์ไทยได้แล้ว)
โดย jamepiyawat พ 21 ส.ค. 2019 6:43 pm บอร์ด Share Knowledge
0
3
พ 21 ส.ค. 2019 6:43 pm โดย jamepiyawat
วิธีการทำ Module: Menu แสดงเมนูเป็นแนวยาว
โดย jamepiyawat พ 21 ส.ค. 2019 6:34 pm บอร์ด Joomla Developing Knowledge
0
4
พ 21 ส.ค. 2019 6:34 pm โดย jamepiyawat
วิธีการดาวน์โหลดไฟล์จากลิ้ง share ของ googledrive
โดย jirawoot พ 21 ส.ค. 2019 4:20 pm บอร์ด Python Knowledge
0
6
พ 21 ส.ค. 2019 4:20 pm โดย jirawoot
ถามคำถาม google site สามารถบันทึกเเล้วมาทำทีหลังได้มัย
โดย Anonymous พ 21 ส.ค. 2019 10:59 am บอร์ด Programming - PHP
1
10
พ 21 ส.ค. 2019 12:08 pm โดย mindphp
สอบถามการอัพโหลดวีดีโอโดยใช้ ลิ้ง url
โดย jirawoot พ 21 ส.ค. 2019 10:10 am บอร์ด Programming - C/C++ & java & Python
2
13
พ 21 ส.ค. 2019 6:33 pm โดย jirawoot
งานประจำวันที่ 21 กรกฎาคม 2562
โดย jamepiyawat พ 21 ส.ค. 2019 10:07 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
0
7
พ 21 ส.ค. 2019 10:07 am โดย jamepiyawat
งานประจำวันที่ 21 สิงหาคม 2562
โดย jirawoot พ 21 ส.ค. 2019 10:02 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
1
5
พ 21 ส.ค. 2019 7:25 pm โดย jirawoot
งานประจำวันที่ 21 สิงหาคม 2562
โดย chatee supasand พ 21 ส.ค. 2019 9:57 am บอร์ด MT33 - นายชาตรี สุภาแสน
1
2
พ 21 ส.ค. 2019 7:32 pm โดย chatee supasand
Google เปิดตัว CallJoy ผู้ช่วย AI สำหรับธุรกิจขนาดกลางและขนาดเล็ก
โดย jamepiyawat อ 20 ส.ค. 2019 6:26 pm บอร์ด Share Knowledge
0
30
อ 20 ส.ค. 2019 6:26 pm โดย jamepiyawat
รายละเอียดการขอหนังสือรับรองผลงานจากลูกค้า
โดย EyePornnipa อ 20 ส.ค. 2019 6:11 pm บอร์ด M089 - นางสาวพรนิภา ราชธานี
0
10
อ 20 ส.ค. 2019 6:11 pm โดย EyePornnipa
สอบถามการหมุนไฟล์ PDF ถาวรหน่อยค่ะ
โดย EyePornnipa อ 20 ส.ค. 2019 5:38 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
28
อ 20 ส.ค. 2019 5:59 pm โดย chatee supasand
Microsoft จอนำ Notepad ขึ้น store อัพเดตไม่ต้องร Windows อีกต่อไป
โดย chatee supasand อ 20 ส.ค. 2019 5:30 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
13
อ 20 ส.ค. 2019 5:30 pm โดย chatee supasand
วิธีการปรับเปลี่ยนค่าเมื่อมีการ Quote โพสต์ ใน phpbb
โดย Ittichai_chupol อ 20 ส.ค. 2019 5:21 pm บอร์ด PHP Knowledge
0
5
อ 20 ส.ค. 2019 5:21 pm โดย Ittichai_chupol
วิธีการปรับเปลี่ยนค่า โฑสต์ เมื่อมีการ Quote ใน phpbb
โดย Ittichai_chupol อ 20 ส.ค. 2019 5:17 pm บอร์ด PHP Knowledge
0
3
อ 20 ส.ค. 2019 5:17 pm โดย Ittichai_chupol
งานประจำวันที่ 20 กรกฎาคม 2562
โดย jamepiyawat อ 20 ส.ค. 2019 10:09 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
2
11
อ 20 ส.ค. 2019 8:14 pm โดย jamepiyawat
งานประจำวันที่ 20 สิงหาคม 2562
โดย jirawoot อ 20 ส.ค. 2019 10:05 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
1
7
อ 20 ส.ค. 2019 8:01 pm โดย jirawoot
งานประจำวันที่ 20 สิงหาคม 2562
โดย chatee supasand อ 20 ส.ค. 2019 9:58 am บอร์ด MT33 - นายชาตรี สุภาแสน
1
8
อ 20 ส.ค. 2019 7:09 pm โดย chatee supasand
งานประจำวันที่ 20 สิงหาคม 2562
โดย EyePornnipa อ 20 ส.ค. 2019 9:57 am บอร์ด M089 - นางสาวพรนิภา ราชธานี
1
14
อ 20 ส.ค. 2019 7:29 pm โดย EyePornnipa
ชีวิตนักเรียนออสเตรเลีย!!!
โดย aittit จ 19 ส.ค. 2019 9:07 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
13
จ 19 ส.ค. 2019 9:07 pm โดย aittit