همه چیز در مورد پروتکل http در وب

همه چیز در مورد پروتکل http در وب

مشخصات مقاله

همه چیز در مورد پروتکل http در وب

 مفهوم HTTP در دنیای وب

Introduction to HTTP

مفهوم HTTP در دنیای وب

همه چیز درباره http در اینترنت

HTTP چیست؟

  • اچ‌تی‌تی‌پی (HTTP) بستری برای مکالمه بین مرورگرها و سرورها می باشد.
  • صفحات وب (Web pages) فایل هایی هستند که در مرورگرها نمایش می یابند و توسط سرورها فراهم شده اند.
  •  روشی که توسط آن فایل ها به مرورگر می رسد HTTP می باشد.
  • http مخفف عبارت “Hypertext Transfer Protocol” می باشد.

* ورود آدرس سایت موردنظر در مرورگر*

ورود آدرس سایت موردنظر در مرورگر

* مرورگر وب سایت را از سرور می گیرد*

مرورگر وب سایت را از سرور می گیرد

*صفحه وب مجموعه ای از چند فایل است*

صفحه وب مجموعه ای از چند فایل است

*فایل ها از طریق پروتکل HTTP به مرورگر می رسند*

فایل ها از طریق پروتکل HTTP به مرورگر می رسند

HTTP بیان‌کننده چگونگی انتقال فایل‌ها در بستر اینترنت می باشد:

برای انتقال فایل ها در اینترنت، مرورگر و سرور باید بتوانند باهم تعامل داشته باشند. http مشخص می کند که این انتقال داده بین مرورگر و سرور چگونه انجام شود.

وقتی شما روی لینک یک وب سایت کلیک می کنید و یا آدرس سایتی را بطور مستقیم در مرورگر سیستم خود وارد می کنید، فرآیند HTTP شروع بکار می کند.

*وقتی url یک سایت صدا زده می شود، پروسه تصویر زیر رخ می دهد*

وقتی url یک سایت صدا زده می شود، پروسه تصویر زیر رخ می دهد

  • مرورگر فایل html را که در جای مشخصی از سرور قرار دارد را درخواست می کند.
  • سرور فایل درخواستی را به سمت مرورگر ارسال می کند.

 

فرآیند درخواست/پاسخ (request/response) پروتکل http:

مرورگر درخواست را ایجاد می کند و سرور پاسخ مناسب را فراهم می کند.

درخواست‌های اچ‌تی‌تی‌پی (HTTP Requests):

مرورگر (browser) فقط نمی گوید: “فایل را به من بده!” بلکه از زبان خاصی که توسط پروتکل http فراهم شده با سرور تعامل دارد. درخواست http آنچیزی است که مرورگر توسط آن درخواست خود را (به منظور نمایش یک صفحه وب سایت) به سرور اعلام می کند.

نمونه‌ای از درخواست HTTP:

در این بخش مثالی از یک درخواست HTTP را بیان می کنیم که بهنگام ورود به یک وب سایت اجرا می شود:

GET /http.html HTTP/1.1

User-Agent: user-agent: Mozilla/5.0 Chrome/44.0

Host: varvy.com

Accept-Language: en-us

Accept-Encoding: gzip, deflate

Connection: Keep-Alive

 

در بخش های بعد این مقاله، تمام کدهای فوق را بررسی خواهیم کرد.

پاسخ‌های HTTP:

وقتی مرورگر درخواست خود را به سمت سرور ارسال می کند، باید پاسخی از سرور دریافت کند. احتمالا شما با کدهای پاسخ رایج (Common Response Codes) آشنا هستید. در بخش زیر برخی از این کدها را بیان کرده ایم:

  • 200: OK
  • 301: بطور دائمی منتقل شده (Moved Permanently)
  • 302: بطور موقت منتقل شده (Moved Temporary)
  • 404: صفحه یافت نشد (Not Found)

کدهای فوق بعنوان بخشی از پاسخ ارسالی سرور به سمت مرورگر می باشد.

نمونه‌ای از پاسخ HTTP:

کد زیر بخشی از پاسخ ارسالی سرور به مرورگر است وقتی مرورگر یک صفحه از وب سایت را درخواست می کند:

HTTP/2 200

accept-ranges: bytes

cache-control: max-age=300, must-revalidate

connection: keep-alive

content-encoding: gzip

content-length: 12960

content-type: text/html; charset=utf-8

date: Sun, 02 Aug 2015 12:15:24 GMT

 

مرور کلی پروتکل HTTP:

  • HTTP راهی است برای ارتباط بین مرورگر و سرور به منظور انتقال فایل
  • صفحات وب مجموعه از فایل ها می باشند که از سمت مرورگر درخواست داده می شوند و توسط سرور (با استفاده از http) ارسال می شوند.
  • درخواست های http از سمت مرورگرها به سمت سرورها ارسال می شوند.
  • پاسخ های http از سمت سرورها به سمت مرورگرها فرستاده می شوند.

 » مطالعه مقاله “فعالسازی https و اهمیت آن

منبع: https://varvy.com/http/basics.html

0/5 (0 نظر)

اطلاعات مقاله

همه چیز در مورد پروتکل http در وب

فرم ارسال دیدگاه درباره

همه چیز در مورد پروتکل http در وب

دیدگاه کاربران درباره

همه چیز در مورد پروتکل http در وب

دیدگاهی وجود ندارد