پیش نمایشی از پاورپوینت پروتکل http
برای دسترسی به سایر پاورپوینت ها روی دکمه آبی رنگ کلیک کنید
پاورپوینت دانشجوی
قسمتی از متن پاورپوینت پروتکل http
پروتکل HTTP چیست؟
پروتکلهای اینترنتی به عنوان مهمترین و پرکاربردترین استاندارد برای تبادل اطلاعات در شبکههای اینترنتی شناخته میشوند. پروتکل HTTP یا Hyper Text Transfer Protocol یکی از استانداردهای پرکاربرد تعریف شده برای شبکههای اینترنتی است که مدتی بعد از ساخت اولین سایتها ایجاد شد. این استاندارد به تدریج توسعه پیدا کرد و کنسرسیوم جهانی وب (W3C) وظیفه توسعه و نظارت این پروتکل را بر عهده گرفت.
منظور ازHypertext یا ابرمتن چیست؟
شاید برای شما سوال شود، که منظور از کلمه ypertext چیست؟ منظور از Hypertext یا ابر متن، متنهای بزرگ و طولانی است که به صورت HTML نوشته میشوند. البته برخلاف اینکه کدهای نوشته شده فقط به صورت متنی هستند، بعد از پردازش توسط مرورگر کاربر الزاما به صورت متنی نخواهند بود. یک سند HTML میتواند دارای تصویر، ویدئو، جدول ، لینک و… باشد. اگر هنوز نتوانسته اید به خوبی این موضوع را درک کنید، بهتر است خودتان به یک ابر متن نگاه کنید!
پروتکل Http چگونه کار میکند؟
پروتکل Http از Handshaking به منظور ارسال و دریافت اطلاعات استفاده میکند. در این روش برای شروع و پایان عملیات تبادل اطلاعات بین سرور و کلاینت، چندین درخواست و پاسخ رد و بدل میشود. تصور کنید که کلاینت (مرورگر) فردی است که قصد دارد اطلاعات مربوط به یک سایت را دریافت کند. در ابتدا باید درخواستی با این هدف به سرور آن سایت ارسال کند. سپس باید صبر کند، تا از طرف سرور پاسخی برای درخواستش دریافت کند. در صورتی که اطلاعات خواسته شده در سرور موجود باشند، پاسخی مبنی بر موافقت ارسال اطلاعات برای شخص ارسال میشود.
سپس بار دیگر از طرف کلاینت پیامی مبنی بر درخواست دادههای اطلاعاتی به سرور فرستاده میشود. در این مرحله سرور پیام را دریافت کرده و دادههای درخواست شده را در بستههای اطلاعاتی کوچکتری تقسیم میکند. در نهایت این بستهها توسط پروتکل Handshaking پشت سر هم و به ترتیب برای شخص ارسال میشوند. لازم به ذکر است که در این فرآیند از پروتکل های TCP/IP به منظور افزایش امنیت و تضمین ارسال دادهها استفاده میشود. ارتباط بین کلاینت و سرور در این پروتکل معمولا از طریق پورت 80 انجام میشود. همچنین به مجموعه اطلاعات تبادل شده بین دو کلاینت و سرور در این فرآیند، نشست یا session گفته میشود.
روشهای درخواست در پروتکل http
پروتکل Http روشهای مختلفی را برای درخواست اطلاعات در شبکه وب تعریف کرده است. هر کدام از این روشها با هدف خاصی در وب سرورها استفاده میشوند. اولین نسخه این پروتکل (نسخه ۱) فقط از روشهای درخواست GET, POST و HEAD پشتیبانی میکرد. اما در نسخه ۱٫۱ پنج روش جدید تحت عنوانهایOPTIONS, PUT, DELETE, TRACE و CONNECT اضافه شد.
GET : پیام هایی که در این روش ارسال میشوند تنها شامل یک URL هستند. البته در این پیامها میتوان تعدادی پارامتر دلخواه در انتهای URL اضافه کرد. پارامترهای دلخواه در این پیام ها، در URL ارسال شده، به راحتی قابل مشاهده هستند. این نوع پیامها پس از ارسال توسط سرور پردازش میشوند و در نهایت نتیجه آن به درخواست کننده یا همان مرورگر بر میگردد.
POST: در این نوع پیام ها، پارامترهای دلخواهی که اضافه میشود، قابل مشاهده نمیباشند. زیرا در این روش به جای اضافه کردن پارامترها در انتهای URL، آنها در درون پیام درخواست شده قرار داده میشوند.
HEAD: این درخواستها مشابه پیامهای GET هستند. تفاوت این دو درخواست در این است که در پیامهای Head به جای ارسال پاسخهای مربوط به محتوای URL، فقط دادههای مربوط به header سایت را ارسال میکنند. این دادهها همان اطلاعاتی هستند که در قسمت <head> یک سند html وجود دارند.