ਹਾਈਪਰਟੈਕਸਟ ਟ੍ਰਾਂਸਫਰ ਪ੍ਰੋਟੋਕਾਲ ਵਿਸਥਾਰ

ਤੁਹਾਨੂੰ HTTP ਬਾਰੇ ਸਭ ਕੁਝ ਜਾਣਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ

HTTP (ਹਾਈਪਰਟੈਕਸਟ ਟ੍ਰਾਂਸਫਰ ਪ੍ਰੋਟੋਕੋਲ) ਇਕ ਨੈਟਵਰਕ ਪ੍ਰੋਟੋਕੋਲ ਸਟੈਂਡਰਡ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਵੈਬ ਬ੍ਰਾਊਜ਼ਰਸ ਅਤੇ ਸਰਵਰਾਂ ਦੁਆਰਾ ਸੰਚਾਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ. ਵੈਬਸਾਈਟ ਦੇਖਣ ਵੇਲੇ ਇਹ ਪਛਾਣ ਕਰਨਾ ਆਸਾਨ ਹੁੰਦਾ ਹੈ ਕਿਉਂਕਿ ਇਹ URL ਵਿੱਚ ਸਹੀ ਲਿਖਿਆ ਹੋਇਆ ਹੈ (ਜਿਵੇਂ ਕਿ http: // www. ).

ਇਹ ਪ੍ਰੋਟੋਕੋਲ ਦੂਜਿਆਂ ਦੇ ਸਮਾਨ ਹੈ ਜਿਵੇਂ ਕਿ FTP ਜਿਸ ਵਿੱਚ ਇਹ ਇੱਕ ਰਿਮੋਟ ਸਰਵਰ ਤੋਂ ਫਾਈਲਾਂ ਦੀ ਬੇਨਤੀ ਕਰਨ ਲਈ ਇੱਕ ਕਲਾਇੰਟ ਪ੍ਰੋਗ੍ਰਾਮ ਦੁਆਰਾ ਵਰਤੀ ਜਾਂਦੀ ਹੈ. HTTP ਦੇ ਮਾਮਲੇ ਵਿਚ, ਇਹ ਆਮ ਤੌਰ ਤੇ ਇੱਕ ਵੈਬ ਬ੍ਰਾਊਜ਼ਰ ਹੁੰਦਾ ਹੈ ਜੋ ਇੱਕ ਵੈਬ ਸਰਵਰ ਤੋਂ HTML ਫਾਈਲਾਂ ਦੀ ਬੇਨਤੀ ਕਰਦਾ ਹੈ, ਜੋ ਫਿਰ ਬ੍ਰਾਉਜ਼ਰ ਵਿੱਚ ਟੈਕਸਟ, ਚਿੱਤਰਾਂ, ਹਾਇਪਰਲਿੰਕਸ ਆਦਿ ਨਾਲ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦੇ ਹਨ.

HTTP ਨੂੰ "ਸਟੇਟਲੈੱਸ ਸਿਸਟਮ" ਕਿਹਾ ਜਾਂਦਾ ਹੈ. ਇਸਦਾ ਕੀ ਮਤਲਬ ਹੈ ਕਿ ਹੋਰ ਫਾਈਲ ਟਰਾਂਸਫਰ ਪ੍ਰੋਟੋਕੋਲ ਜਿਵੇਂ ਕਿ FTP , HTTP ਬੇਨਤੀ ਤੋਂ ਬਾਅਦ ਇੱਕ ਵਾਰ ਬੰਦ ਹੋ ਜਾਂਦਾ ਹੈ. ਇਸ ਲਈ, ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਹਾਡਾ ਵੈੱਬ ਬਰਾਊਜ਼ਰ ਬੇਨਤੀ ਭੇਜਦਾ ਹੈ ਅਤੇ ਸਰਵਰ ਪੰਨੇ ਦੇ ਨਾਲ ਜਵਾਬ ਦਿੰਦਾ ਹੈ, ਤਾਂ ਕੁਨੈਕਸ਼ਨ ਬੰਦ ਹੋ ਜਾਂਦਾ ਹੈ.

ਕਿਉਂਕਿ ਜਿਆਦਾਤਰ ਵੈਬ ਬ੍ਰਾਊਟਰ ਮੂਲ ਨੂੰ HTTP ਤੇ ਹੈ, ਤੁਸੀਂ ਕੇਵਲ ਡੋਮੇਨ ਨਾਮ ਟਾਈਪ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ "http: //" ਭਾਗ ਨੂੰ ਬ੍ਰਾਊਜ਼ਰ ਆਟੋ-ਫਿਲਟਰ ਕਰ ਸਕਦੇ ਹੋ.

HTTP ਦਾ ਇਤਿਹਾਸ

ਟਿਮ ਬਰਨਰਸ-ਲੀ ਨੇ ਵਿਲੱਖਣ ਵਰਲਡ ਵਾਈਡ ਵੈੱਬ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਦੇ ਆਪਣੇ ਕੰਮ ਦੇ ਹਿੱਸੇ ਵਜੋਂ 1 99 0 ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਸ਼ੁਰੂਆਤੀ HTTP ਦੀ ਸਿਰਜਣਾ ਕੀਤੀ. 1990 ਦੇ ਦਹਾਕੇ ਦੌਰਾਨ ਤਿੰਨ ਪ੍ਰਾਇਮਰੀ ਵਰਜਨਾਂ ਦੀ ਤਾਇਨਾਤੀ ਕੀਤੀ ਗਈ ਸੀ:

ਨਵੀਨਤਮ ਸੰਸਕਰਣ, HTTP 2.0, 2015 ਵਿੱਚ ਇੱਕ ਪ੍ਰਵਾਨਗੀ ਪ੍ਰਾਪਤ ਮਾਨਕ ਬਣ ਗਿਆ. ਇਹ HTTP 1.1 ਨਾਲ ਪਿਛਲੀ ਅਨੁਕੂਲਤਾ ਨੂੰ ਕਾਇਮ ਰੱਖਦਾ ਹੈ ਪਰ ਵਾਧੂ ਕਾਰਗੁਜ਼ਾਰੀ ਸੁਧਾਰ ਪੇਸ਼ ਕਰਦਾ ਹੈ

ਜਦੋਂ ਕਿ ਮਿਆਰੀ HTTP ਇੱਕ ਨੈਟਵਰਕ ਤੇ ਭੇਜਿਆ ਟਰੈਫਿਕ ਨੂੰ ਐਨਕ੍ਰਿਪਟ ਨਹੀਂ ਕਰਦਾ ਹੈ, HTTPS ਸਟੈਂਡਰਡ ਨੂੰ (ਅਸਲ ਵਿੱਚ) ਸਕਿਉਰ ਸਾਕਟ ਲੇਅਰ (SSL) ਜਾਂ (ਬਾਅਦ ਵਿੱਚ) ਟ੍ਰਾਂਸਪੋਰਟ ਲੇਅਰ ਸਕਿਊਰਿਟੀ (TLS) ਦੇ ਉਪਯੋਗ ਦੁਆਰਾ HTTP ਤੇ ਏਨਕ੍ਰਿਸ਼ਨ ਜੋੜਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਸੀ.

HTTP ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ

HTTP ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਲੇਅਰ ਪਰੋਟੋਕਾਲ ਹੈ ਜੋ TCP ਦੇ ਸਿਖਰ ਤੇ ਬਣਾਇਆ ਗਿਆ ਹੈ ਜੋ ਇੱਕ ਕਲਾਈਂਟ-ਸਰਵਰ ਸੰਚਾਰ ਮਾਡਲ ਵਰਤਦਾ ਹੈ. HTTP ਕਲਾਈਂਟਸ ਅਤੇ ਸਰਵਰ HTTP ਬੇਨਤੀ ਅਤੇ ਜਵਾਬ ਸੁਨੇਹਿਆਂ ਰਾਹੀਂ ਸੰਚਾਰ ਕਰਦੇ ਹਨ. ਤਿੰਨ ਮੁੱਖ HTTP ਸੁਨੇਹਾ ਕਿਸਮ GET, POST ਅਤੇ HEAD ਹਨ.

ਸਰਵਰ ਨੂੰ ਇੱਕ TCP ਕੁਨੈਕਸ਼ਨ ਸ਼ੁਰੂ ਕਰਕੇ ਇੱਕ HTTP ਸਰਵਰ ਨਾਲ ਸੰਚਾਰ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ. ਵੈੱਬ ਬਰਾਊਜ਼ਿੰਗ ਸ਼ੈਸ਼ਨ ਡਿਫਾਲਟ ਸਰਵਰ ਪੋਰਟ 80 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ ਭਾਵੇਂ ਕਿ ਹੋਰ ਪੋਰਟਾਂ ਜਿਵੇਂ ਕਿ 8080 ਦੀ ਬਜਾਏ ਇਸ ਦੀ ਬਜਾਏ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ.

ਇੱਕ ਵਾਰ ਸੈਸ਼ਨ ਸਥਾਪਤ ਹੋ ਜਾਣ ਤੇ, ਉਪਭੋਗਤਾ ਵੈਬ ਪੇਜ ਤੇ ਜਾ ਕੇ HTTP ਸੁਨੇਹੇ ਭੇਜਣ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਰੋਕਦਾ ਹੈ

HTTP ਨਾਲ ਮੁੱਦੇ

HTTP ਉੱਤੇ ਪ੍ਰਸਾਰਿਤ ਸੁਨੇਹੇ ਕਈ ਕਾਰਨਾਂ ਕਰਕੇ ਸਫਲਤਾਪੂਰਵਕ ਅਸਫਲ ਹੋ ਸਕਦੇ ਹਨ:

ਜਦੋਂ ਇਹ ਅਸਫਲਤਾਵਾਂ ਵਾਪਰਦੀਆਂ ਹਨ, ਤਾਂ ਪ੍ਰੋਟੋਕੋਲ ਅਸਫਲਤਾ ਦਾ ਕਾਰਨ ਲੈਂਦਾ ਹੈ (ਜੇ ਸੰਭਵ ਹੋਵੇ) ਅਤੇ ਇੱਕ HTTP ਕੋਡ ਨੂੰ HTTP ਹਾਲਤ ਦੀ ਲਾਈਨ / ਕੋਡ ਕਹਿੰਦੇ ਹਨ, ਜੋ ਕਿ ਇੱਕ ਉਲਟ ਕੋਡ ਦੀ ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ ਗਲਤੀ ਇਹ ਦਰਸਾਉਣ ਲਈ ਕਿ ਕਿਸ ਕਿਸਮ ਦੀ ਤਰੁਟੀ ਹੈ, ਇੱਕ ਨਿਸ਼ਚਿਤ ਸੰਖਿਆ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ

ਉਦਾਹਰਣ ਲਈ, 4xx ਦੀਆਂ ਗਲਤੀਆਂ ਦਰਸਾਉਂਦੀਆਂ ਹਨ ਕਿ ਪੇਜ ਲਈ ਬੇਨਤੀ ਨੂੰ ਠੀਕ ਢੰਗ ਨਾਲ ਪੂਰਾ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਜਾਂ ਬੇਨਤੀ ਵਿਚ ਗਲਤ ਸੰਟੈਕਸ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ . ਇੱਕ ਉਦਾਹਰਨ ਵਜੋਂ, 404 ਗਲਤੀਆਂ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਪੰਨਾ ਨਹੀਂ ਲੱਭਿਆ ਜਾ ਸਕਦਾ; ਕੁਝ ਵੈਬਸਾਈਟਾਂ ਤੇ ਕੁੱਝ ਮਜ਼ੇਦਾਰ ਕਸਟਮ 404 ਗਲਤੀ ਪੰਨੇ ਵੀ ਹੁੰਦੇ ਹਨ .