2016-01-08 8 views
10

मेरा मतलब है कि "httpd" केवल सॉफ्टवेयर के डाउनलोड के लिए अपाचे द्वारा उपयोग किया जाता है या क्या यह अन्य वेबसाइटों द्वारा भी उपयोग किया जाता है? Httpd को "cgi" चलाने के लिए भी आवश्यक है या नहीं? और अपाचे http http को http http को अपनी http वेबसाइट पर फ़ाइल में रखने के बजाय डाउनलोड करने के लिए क्यों उपयोग करता है?HTTPD exaclty क्या है?

+0

हाइपर-टेक्स्ट ट्रांसफर प्रोटोकॉल डेमॉन। जेनेरिक संक्षिप्त नाम, लेकिन आम तौर पर मशीन पर चल रहे वास्तविक वेबसर्वर एप्लिकेशन सॉफ़्टवेयर/सर्वर का अर्थ है, उदा। अपाचे, आईआईएस, nginx, आदि ... –

उत्तर

17

Apache HTTPD एक HTTPserverdaemonApache Foundation द्वारा उत्पादित है। यह सॉफ़्टवेयर का एक टुकड़ा है जो नेटवर्क अनुरोधों (जो हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल का उपयोग करके व्यक्त किया जाता है) के लिए सुनता है और उन्हें जवाब देता है।

यह खुला स्रोत और many entities use it to host their websites है।

अन्य HTTP सर्वर उपलब्ध हैं (Apache Tomcat सहित जो जावा में लिखे गए सर्वर साइड प्रोग्राम्स (जो सीजीआई का उपयोग नहीं करते हैं) चलाने के लिए डिज़ाइन किया गया है)।

CGI एक प्रोटोकॉल है जो एक HTTP सर्वर को एक स्थिर फ़ाइल की सामग्री को वापस करने के बजाय अनुरोध का जवाब देने का तरीका निर्धारित करने के लिए सॉफ़्टवेयर के बाहरी टुकड़े का उपयोग करने की अनुमति देता है। कई HTTP सर्वर CGI प्रोटोकॉल का समर्थन करते हैं।

आप HTTP सर्वर के बिना सीजीआई का उपयोग कर सकते हैं, लेकिन आमतौर पर डेवलपर को सीजीआई प्रोग्राम के कमांड लाइन परीक्षण करने की अनुमति देने से परे कुछ उपयोग होते हैं। (आप निश्चित रूप से सीधे एक वेब ब्राउज़र से इसके साथ बातचीत नहीं कर सकते हैं)।

+0

क्या हम कह सकते हैं कि HTTPD अपाचे नामक प्रोग्राम है जो उदाहरण के लिए मेरे कंप्यूटर पर चलता है? – Nick

+0

यह कहने जैसा थोड़ा सा है "कार मोटर वाहन है जिसे फोर्ड कहा जाता है जो मेरी सड़क पर चलता है", लेकिन "अपाचे" अपाचे HTTPD के लिए एक सामान्य उपनाम है और यह आमतौर पर 'अपाचे' या 'apache.exe' के प्रोसेस नाम के साथ चलता है। । – Quentin

+0

क्या httpd.apache.org वैसे ही उन्होंने सबडोमेन नाम दिया है या यह एक प्रोटोकॉल जैसे प्रोटोकॉल है? – Nick

संबंधित मुद्दे