| در کنار شماییم برای رشد کسب و کار شما

CGI چیست ؟

CGI چیست ؟

تاریخ انتشار : 10 سال پیش : 22 جولای 2013 بازدید : 13771نمایش

CGI چیست ؟ – سی جی آی چیست و چه کاربردی دارد ؟

باسلام و درود خدمت کاربران گرامی وبلاگ تخصی پی سی وب ، با یک مقاله آموزشی دیگر در زمینه هاست در خدمت شما هستیم ، در این مقاله که در حوزه طراحی سایت هم هست ، خواهیم پرداخت به موضوع (CGI چیست ؟) ، اگر شما هم در حوزه هاستینگ علاقه مند هستید ، به شما پیشنهاد میکنیم در ادامه این مقاله آموزشی با ما همراه باشید ، مطئنا مباحث جدیدی رو به شما یاد خواهیم داد :

CGI چیست ؟

CGI چیست ؟ | سی جی ای چیست ؟ :

در این بخش از پست (CGI چیست ؟) میخواهیم به برخی از سئوالات و پرسش های شما در این زمینه پاسخ دهیم :

CGI ، سرنام کلمات Common Gateway Interface می باشد.

در پاسخ به  cgi چیست ؟؛ می توان یک مثال ذکر کرد، فرض کنید (Suppose) یک صفحه وب اطلاعاتی را از کاربر دریافت کند. کاربر (User) می تواند با فشار دادن کلید SUBMIT آنها را برای سرویس دهنده ارسال کند. سرویس دهنده HTTP فقط وظیفه دریافت اطلاعات (receiving information) یا ارسال داده (Send data) ها را بر عهده دارد و کاری در مورد پردازش آنها انجام نمی دهد.

در ادامه این پست به برخی از سئوالات متداول کاربران در زمینه این رپورتاژ پاسخ خواهیم داد ، پس در ادامه نیز با ما همراه باشید .

سئوالات متداول کاربران در خصوص سی جی ای و کاربرد آن :

حال این دو سوال مطرح می شود :

1.کدام برنامه بر روی ماشین سرویس دهنده داده های ارسالی از مرورگر را دریافت و پردازش می کند؟

2.مروگر بر اساس چه الگویی داده ها را ارسال می کند (According to the model browser sends data) و برنامه پردازش کننده داده ها چگونه آنها را از سرویس دهنده HTTP تحویل می گیرد؟

در واقع وقتی طراح، یک فرم در صفحه وب تعریف می کند باید آدرس تحویل گیرنده و پردازش کننده داده ها را مشخص کند.

برنامه های CGI با نامهای “اسکریپت CGI” و یا “برنامه کاربردی CGI” معرفی می شوند.

CGI استاندارد چگونگی برقراری ارتباط برنامه های جانبی با سرویس دهنده HTTP را مشخص می کند.

پروتکل HTTP به تنهایی قادر به ارسال و دریافت داده ها می باشد (Is able to send and receive data) و برنامه های CGI در کنار HTTP می توانند یک ارتباط دوسویه با کاربر ایجاد کنند.

در واقع HTTP به عنوان یک پروتکل واسط انتقال داده بین کاربر و برنامه ها است.

زبان های برنامه نویسی که امکان نوشتن سی جی ای را در اختیار قرار میدهند :

و در این بخش از پست (CGI چیست ؟) یکسری توضیحات جالب رو به شما ارائه میکنیم :

زبان هایی که امکان نوشتن CGI را در اختیار قرار می دهند :

1 . C وC++

2.  Perl

3. Tcl

4.VB

5. Apple script و  Shell script UNIX

6. Delphi

برنامه های CGI وردی را از طریق HTTP دریافت کرده و پس از پردازش مجددا آن را تحویل HTTP می دهند.

 الگوهای ارسال اطلاعات برای یک برنامه CGI

-استفاده از الگوی GET

-استفاده از الگوی POST

در الگوی GET داده های جمع آوری شده از صفحه وب آدرس URL ضمیمه آن شده و به سمت سرویس دهنده ارسال می شوند.،این روش زمانی مناسب است که طول داده ارسالی کمتر از 1000 کاراکتر  باشد، بنابراین اکثر برنامه های CGIاز الگوی POST استفاده می کنند.

الگوی POST، این الگو برای ارسال داده های حجیم و یا با حجم نامشخص استفاده می شود.اگر برای فراخوانی داده ها از این الگو استفاده شود، سرویس دهنده HTTP داده ها را از طریق متغییر محیطی به برنامه نمی فرستد، بلکه از طریق “ورودی استاندارد” به برنامه هدایت می شود.

کلام آخر و توضیحات پایانی در خصوص (CGI چیست ؟) :

امیدواریم که از این پست در پی سی وب لذت کافی رو برده باشید ، و اگر هر گونه سئوال و یا جوابی در این خصوص داشته اید ، ما امیدواریم که توانسته باشیم به آنها به خوبی پاسخ دهیم .

باتشکر / واحد خدمات پشتیبانی پی سی وب

لینک کوتاه مطلب : https://www.p30web.org/?p=786

دیدگاه کاربران :

  • جهت تبادل نظر و گفتگو درباره CGI چیست ؟ : میتوانید به انجمن پشتیبانی پی سی وب مراجعه نمایید.
  • آدرس انجمن تخصصی پی سی وب : forum.p30web.org
  • دیدگاه ارسال شده توسط شما ، پس از تایید توسط مدیران سایت منتشر خواهد شد.
  • دیدگاهی که به غیر از زبان فارسی یا غیر مرتبط با محصول باشد منتشر نخواهد شد.


گروه طراحی و برنامه نویسی پی سی وب ، طراحی سایت ، پشتیبانی سایت ، سئو و بهنیه سازی


تیم طراحی و برنامه نویسی پی سی وب بزرگترین و قدیمی ترین مجموعه اینترنتی ارائه دهنده خدمات پشتیبانی سایت و طراحی سایت در کشور ایران ، با بیش از 7 سال سابقه درخشان در عرصه طراحی و برنامه نویسی وب با گستره ای از خدمات گوناگون برای کاربران خود « لذت شیرین پشتیبانی واقعی» راتداعی می کند ، «ضمانت بهترین قیمت» ، «مشتری محوری» ، «پشتیبانی واقعی» سه اصل اولیه ای است که پی سی وب از نخستین روز های تاسیس تا به امروز سعی کرده به آن پایبند باشد. شرکت اینترنتی خدمات وب پی سی وب فعالیت خود را از سال 1388 آغاز نموده است و تا به امروز به فعالیت خود ادامه میدهد ، پی سی وب درحال حاظر در کلیه عرصه های طراحی سایت ، پشتیبانی سایت (پشتیبانی انواع اسکریپت های سایت ساز (وردپرس ، جوملا ، دروپال)، انجمن ساز (ویبولتین ، زنفورو ، مای بی بی)، فروشگاه ساز (ووکامرس ، مجنتو ، پرستاشاپ)، آپلود سنتر (کلیجا ، میهالیسم) )، خدمات گرافیکی ، سئو و بهینه سازی سایت ، تبلیغات اینترنتی و ... با قدرت فعالیت دارد .