दिलचस्प पोस्ट
पीएचपी: जांचें कि क्या कोई पोस्ट किए गए वार्स रिक्त हैं – फ़ॉर्म: सभी फ़ील्ड आवश्यक हैं सी # अनाम प्रकार के साथ काम करना C / Pthreads का उपयोग करना: क्या साझा किए गए चर को अस्थिर होने की आवश्यकता है? PHP में फ़ोन नंबर फ़ॉर्मेट करना एक नियमित सरणी का तत्व निकालें पायथन में मैं विधि ओवरलोडिंग का उपयोग कैसे करूं? एक बीन विधि को दबाएं और GET अनुरोध पर रीडायरेक्ट करें .NET में एक बूलियन 4 बाइट क्यों हैं? मुझे कैसे पता है कि सहायताMapFragment का उपयोग करते समय मानचित्र का उपयोग करने के लिए तैयार है? माउस को स्थानांतरित करने के बिना ब्राउज़र कर्सर को "प्रतीक्षा" से "स्वतः" तक ले जाना टॉमकेट बनाम वेबलॉगिक जेएनडीआई लुकअप पुनरावर्ती सरणी_एडिफ़ ()? एक ही चयन बयान पर गणना और समूह का उपयोग कैसे करें पिन के लिए Emacs बफ़र्स (cscope के लिए) एंड्रॉइड में इंटरनेट से वर्तमान समय कैसे प्राप्त करें

HTTP_CLIENT_IP और HTTP_X_FORWARDED_FOR के बीच क्या अंतर है?

मैं समझता हूं कि होस्ट के आईपी-पता को पहचानने के लिए प्रॉक्सी सर्वर द्वारा HTTP_X_FORWARDED_FOR सेट किया गया है जो प्रॉक्सी के माध्यम से HTTP अनुरोध कर रहा है। मैंने दावा किया है कि हैडर HTTP_CLIENT_IP समान प्रयोजनों के लिए सेट है

  1. HTTP_CLIENT_IP और HTTP_X_FORWARDED_FOR बीच क्या अंतर है?
  2. दूसरे के मुकाबले अलग-अलग मूल्य क्यों होंगे?
  3. इन शीर्षलेखों की सटीक परिभाषा पर संसाधन कहां मिल सकते हैं I

वेब के समाधान से एकत्रित समाधान "HTTP_CLIENT_IP और HTTP_X_FORWARDED_FOR के बीच क्या अंतर है?"

इनमें से किसी भी हेडर को आधिकारिक तौर पर मानकीकृत नहीं किया गया है। इसलिए:

  1. What is the difference between HTTP_CLIENT_IP and HTTP_X_FORWARDED_FOR? – यह कहना असंभव है विभिन्न प्रॉक्सी इनका लागू कर सकते हैं, या नहीं। कार्यान्वयन एक प्रॉक्सी से दूसरे के लिए भिन्न हो सकते हैं, और हो सकता है कि ये न हो। मानक नस्लों के प्रश्न अंक की कमी।
  2. Why would one have different values than the other? – बिंदु 1 देखें। हालांकि, एक विशुद्ध रूप से व्यावहारिक दृष्टिकोण से, एकमात्र कारण है कि मैं इन्हें अलग-अलग मूल्यों के लिए देख सकता हूं यदि एक से अधिक प्रॉक्सी शामिल थे – X-Forwarded-For: हेडर में तब एक पूरा ट्रैक हो सकता है अग्रेषण श्रृंखला, जबकि Client-IP: हैडर में वास्तविक ग्राहक आईपी शामिल होगा यह शुद्ध अटकलें हैं, हालांकि
  3. Where can I find resources on the exact definition of these headers. – आप नहीं कर सकते बिंदु 1 देखें

X-Forwarded-For: हेडर के बारे में कोई वास्तविक तथ्य नहीं दिखता है, लेकिन यह देखते हुए कि कोई आरएफसी नहीं है, जो इसे परिभाषित करता है, यह नीचे टिप्पणी को देखने पर निर्भर नहीं किया जा सकता है

एक साइड नोट के रूप में, Client-IP: हैडर को X-Client-IP: जरिए कन्वर्ट करना चाहिए क्योंकि यह एक 'यूज़र-डिफिल्ड' हैडर है।