HTTP ಪ್ರಾಕ್ಸಿ ವಿನಂತಿಗಳು: ನಿರಪೇಕ್ಷ URL ಗಳು ಮತ್ತು Host ಹೆಡರ್
ಸ್ಪಷ್ಟ ಪ್ರಾಕ್ಸಿ ಮೂಲಕ HTTP/1.1 ವಿನಂತಿ ಮಾಡುವಾಗ ನಿರಪೇಕ್ಷ ವಿನಂತಿ ಗುರಿ ಮತ್ತು Host ಕ್ಷೇತ್ರವನ್ನು ಸುಸಂಗತವಾಗಿರಿಸಿ.
ಈ HTTP/1.1 ಪ್ರಾಕ್ಸಿ ವಿನಂತಿ ಯಾವ ಹೋಸ್ಟ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ?
GET http://first.example/path HTTP/1.1
Host: second.example
ಸಂದೇಶವು ಅಸಂಗತವಾಗಿದೆ. ಪ್ರಾಕ್ಸಿಗೆ ಕಳುಹಿಸುವ ನಿರಪೇಕ್ಷ-ರೂಪದ ವಿನಂತಿಯಲ್ಲಿ RFC 9112 ಮುಂದಕ್ಕೆ ರವಾನಿಸುವ Host ಮೌಲ್ಯವು ವಿನಂತಿಯ ಗುರಿಯಿಂದ ಬರಬೇಕೆಂದು ಒತ್ತಾಯಿಸುತ್ತದೆ. Host: first.example ಅನ್ನು ರವಾನಿಸುವುದು ನಿರೀಕ್ಷಿತ ವರ್ತನೆ.
ಅಭಿವೃದ್ಧಿ ಸೈಟ್ ಪರೀಕ್ಷೆಯಲ್ಲಿ URL ಮತ್ತು HTTP authority ನಲ್ಲಿ ಸಂಪನ್ಮೂಲದ ಹೋಸ್ಟ್ಹೆಸರನ್ನು ಸುಸಂಗತವಾಗಿರಿಸಿ. ಪರಿಹಾರಕ್ಕೆ ಜವಾಬ್ದಾರವಾದ ಹಾಪ್ನಲ್ಲಿ ಬೇಕಾದ ಹೆಸರು-ಇಂದ-ವಿಳಾಸ ಮ್ಯಾಪಿಂಗ್ ಒದಗಿಸಿ. ವಿರೋಧಾತ್ಮಕ Host ಓವರ್ರೈಡ್ ಬ್ಯಾಕೆಂಡ್ ಆಯ್ಕೆಗೆ ಸಾಗಿಸಬಹುದಾದ ಸೂಚನೆ ಅಲ್ಲ.
HTTPS ಭಿನ್ನವಾಗಿದೆ. ಸಾಮಾನ್ಯ CONNECT ಸುರಂಗ ತೆರೆದ ನಂತರ TLS ಮತ್ತು ಒಳಗಿನ HTTP ವಿನಿಮಯ ಅದರೊಳಗೆ ನಡೆಯುತ್ತದೆ. ಪ್ರತಿಬಂಧಿಸದ ಪ್ರಾಕ್ಸಿ ಸಾಮಾನ್ಯವಾಗಿ ಆ ಎನ್ಕ್ರಿಪ್ಟ್ ಆದ Host ಕ್ಷೇತ್ರವನ್ನು ಮರುಬರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ. CONNECT ಗಮ್ಯ, TLS ಹೆಸರು ಮತ್ತು ಪ್ರಮಾಣಪತ್ರದ ಗುರುತು ಪ್ರತ್ಯೇಕ ಪಾತ್ರಗಳಾಗಿ ಉಳಿಯುತ್ತವೆ.
Via, Referer ಅಥವಾ Cache-Control ತೆಗೆದರೆ ಎರಡು authority ಸಮನ್ವಯಗೊಳ್ಳುವುದಿಲ್ಲ. ಪ್ರಾಕ್ಸಿ ಮರುಬರವಣಿಗೆಯನ್ನು ನಿರ್ಣಯಿಸುವ ಮೊದಲು ವಿನಂತಿಯ ರೂಪ ಮತ್ತು ನೀವು ಹೆಡರ್ ಗಮನಿಸಿದ ಸ್ಥಳ ದಾಖಲಿಸಿ.