TGViewer
| AmirHossein | | AmirHossein | @amirhdeveloper · 611 subscribers
Post #127 357
#network #protocol
پروتکل HTTP - Hypertext Transfer Protocol

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

توضیح:

پروتکل HTTP یک پروتکل اصولی و متن‌باز است که بر اساس مفاهیم ساده‌ای کار می‌کند. دستگاه مرورگر و وب‌سرور در تبادل اطلاعات از دو نوع پیام HTTP استفاده می‌کنند: درخواست (Request) و پاسخ (Response).

مرورگر از طریق ارسال درخواست‌های HTTP به وب‌سرور درخواست‌های مختلف می‌کند. درخواست‌ها معمولاً شامل نوع درخواست (GET برای دریافت اطلاعات، POST برای ارسال داده، و غیره)، آدرس منبع (URL)، و سایر اطلاعات هستند.

وب‌سرور به درخواست‌ها با پاسخ‌های HTTP پاسخ می‌دهد. پاسخ‌ها شامل کد وضعیت، هدر هایی که اطلاعات اضافی را در مورد پاسخ ارائه می‌دهند، و بدنه پیام که داده‌های واقعی (مانند محتوای یک صفحه وب) را شامل می‌شوند.

مثال:

شما در نوار آدرس مرورگر آدرس URL وب‌سایت مورد نظر خود را وارد می‌کنید، مرورگر شما یک درخواست GET ،HTTP به آدرس ارسال می‌کند.

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

وب‌سرور از طریق شبکه یک پاسخ HTTP با کد وضعیت 200 و شامل هدرها و بدنه پیام را به مرورگر ارسال می‌کند.

مرورگر شما پاسخ را دریافت کرده و محتوای صفحه وب (HTML، تصاویر، متن و غیره) را نمایش می‌دهد.

پس از نمایش محتوا، ارتباط بین مرورگر و وب‌سرور به پایان می‌رسد تا مرورگر بتواند به صفحات دیگر برود یا درخواست‌های دیگری را ارسال کند.

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

@AmirhDeveloper
.
  • 👍 1
  • 🔥 1
More from @amirhdeveloper
  1. Sep 30, 2026پکیج LaraGram Sentinel منتشر شد؛ یک پنل مانیتورینگ که هیچ چیزی از زیر دستش در نمی‌ره! تمام…
  2. Sep 23, 2026از امروز با کاهش شدید حاکرها مواجه میشیم
  3. Sep 19, 2026🔴 سوال سوم دو Region دارید: US-East و EU-West. کاربران در هر دو Region هستند. سیستم باید…
  4. Sep 19, 2026🟠 سوال دوم فرض کنید Service A به Service B درخواست می‌زند. B به‌دلیل overload، latency با…
  5. Sep 19, 2026🟢 سوال اول فرض کنید یک سرویس backend داریم که به PostgreSQL وصل می‌شود. تعداد requestها ن…
  6. Sep 19, 2026خیلی وقته پست‌های کانال فقط درمورد LaraGram بوده، وقتشه یکم جالب‌ترش کنیم اگر ممبرها هنوز…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →