२.१ होस्ट

टिम बर्नर्स-लीने वर्ल्ड वाइड वेब, एचटीएमएल, एचटीटीपी आणि वेब सर्व्हरचा शोध लावल्यानंतर, त्याने भविष्यातील वेब प्रोग्रामरसाठी जीवन कठीण करण्याचा निर्णय घेतला आणि दुवे किंवा URL आणले. URL म्हणजे युनिव्हर्सल रिसोर्स लोकेटर.

टेम्पलेटद्वारे एक सामान्य दुवा दिला जातो:

protocol://host/path?query#anchor

काही भाग गहाळ असू शकतात, परंतु नेहमी सूचीबद्ध केले protocolपाहिजेत .host

Protocolप्रोटोकॉलचे नाव निर्दिष्ट करते ज्याद्वारे क्लायंट आणि सर्व्हर संप्रेषण करतील. ठराविक प्रोटोकॉल नावे: HTTP, HTTPS, FTP, SSH, ...

Hostविनंती पाठवण्यासाठी नेटवर्कवरील सर्व्हरचे नाव आहे. सुरुवातीला तो आयपी अॅड्रेस होता, पण काही लक्षात राहू नये म्हणून लोकांनी पटकन मानवी-वाचनीय नावे (डोमेन नेम) आणली. जणू काही संख्या लक्षात ठेवणे खूप कठीण आहे)

सुरुवातीला कोणताच queryविचार केला नाही. PathHTML फाईलचे स्थान निर्दिष्ट केले जे सर्व्हरने क्लायंटला द्यायचे होते. तथापि, वेब हौशींनी ताब्यात घेतल्यानंतर, त्यांना त्वरीत लक्षात आले की HTML फाइल्स सर्व्हरच्या बाजूला गतिमानपणे तयार केल्या जाऊ शकतात. म्हणून, URL मध्ये एक विभाग जोडला गेला आहे query, ज्यामध्ये उपयुक्त माहितीचा समूह सर्व्हरला पाठविला जाऊ शकतो.

आणि शेवटी anchor, हे फक्त HTML पृष्ठावरील एक विशेष लेबल आहे जे ब्राउझरला सांगते की पृष्ठ केवळ प्रदर्शित केले जाऊ नये, परंतु विशिष्ट ठिकाणी स्क्रोल केले जावे, म्हणजे लेबल.

2.2 क्वेरी आणि पॅराम्स

मी तुम्हाला याबद्दल थोडे अधिक सांगेन query.

शीर्षकाखालील लिंकचा भागquery प्रश्नचिन्हानंतर लगेच सुरू होतो आणि # (किंवा लिंकच्या शेवटी) ने संपतो. क्वेरीमधील माहिती खालील फॉर्ममध्ये पॅरामीटर्सचा संच आहे:

name=value&name2=value2&nameN=valueN

URL मध्ये मोकळी जागा आणि इतर वर्णांचा समूह असू शकत नाही, त्यामुळे सर्व संशयास्पद वर्ण सुटले आहेत. बहुधा, जेव्हा तुम्ही एखादी लिंक कॉपी केली आणि मित्राला फेकली तेव्हा तुम्हाला अनेकदा याचा सामना करावा लागला:

रुंदी="300" चिन्ह एन्कोडिंग
जागा %20
2 ! %21
3 # %22
4 $ %24
% %25
6 आणि %26
' %27
8 * %2A
+ %2B
10 , %2C
अकरा / %2F

आपण या विषयावर दुव्यावर अधिक वाचू शकता .