پروتکل HTTP

پروتکل HTTP

پروتکل HTTP چیست؟

پروتکل HTTP یا Hyper Text Transfer Protocol اصطلاحا به پروتکلی می گویند که برای به وجود آوردن ارتباط،دریافت،

و ارسال داده ها بین سرور و کلاینت مورد استفاده قرار داده می شود. این پروتکل از پروتکل TCP/IP برای بستن پلی

میان سرور و کلاینت استفاده می شود. روش کار ارتباط کلاینت با سرور، با استفاده از پروتکل HTTP به این مدل

است که داده ها، از روش بسته های اطلاعاتی، بین سرور و کلاینت رد و بدل می شود. به این ترتیب که برای برای

ارسال داده ای به سمت مقصد، اول، داده، به بخش های کوچکتری خرد می شود و بعد از هر کدام به سمت مقصد و با

ترتیب معین ارسال می شوند.

جزییات بیشتر از پروتکل HTTP

لازم به ذکر است که این پروتکل از Handshaking برای فرستادن و دریافت داده ها استفاده می شود.در Handshaking

برای آغاز و ختم عملیات دریافت و ارسال بسته های اطلاعاتی بین سرور و کلاینت، سوال هایی از مقصد پرسیده می شود.

مثلا فرض کنید کلاینت A می خواهد از سرور B داده هایی را بگیرد.برای این منظور A اول درخواستی را به B میفرستد

تا آمادگی B را برای ارسال پرس وجو نماید.در این حالت A منتظر می ماند تا B پاسخی را به این پرسش ارسال نماید.

بعد از آن که B آمادگی را خود اعلام کرد، A پیامی را سمت B می فرستد و از او می خواهد تا داده های اطلاعاتی را بفرستد.

B پیام را دریافت می کند و داده ها را آماده می کند و آن را به بسته های کوچکتری تقسیم می کند و توسط پروتکل

Handshaking آنها را پشت سر هم و به ترتیب می فرستد.لازم به ذکر است که پروتکل TCP/IP که در پروتکل HTTP

مورد استفاده قرار می گیرد، امنیت داده ها و تضمین فرستادن آنها را کاملا به عهده گرفته است. این پروتکل بر روی لایه

هایی است و معماری این پروتکل به صورت چند لایه می باشد.