TechBord Logo
TechBord detail

پروتکل انتقال ابرمتن (HTTP) چیست؟

مخفف "پروتکل انتقال ابرمتن." HTTP پروتکل (Protocol) است که برای انتقال داده از طریق شبکه جهانی وب (WWW) استفاده می شود. این بخشی از مجموعه پروتکل اینترنت (IP) است و دستورات و خدمات مورد استفاده برای انتقال داده‌های صفحه وب (Webpage) را تعریف می‌کند.

HTTP از یک مدل سرویس گیرنده-سرور استفاده می‌کند. برای مثال، یک مشتری (Client) ممکن است یک رایانه خانگی، لپ‌تاپ یا دستگاه تلفن همراه باشد. HTTP سرور (Server) معمولاً یک میزبان وب (Web Host) نرم افزار وب سرور در حال اجرا است، مانند آپاچی (Apache) یا خدمات اطلاعات اینترنتی (IIS). هنگامی که به یک وب سایت دسترسی پیدا می کنید، مرورگر اینترنت (Web Browser) شما درخواستی را به وب سرور مربوطه ارسال می کند و با یک کد وضعیت HTTP پاسخ می دهد. اگر آدرس اینترنتی (URL) معتبر باشد و اتصال برقرار شود، سرور صفحه وب و فایل‌های مرتبط را به مرورگر شما ارسال می‌کند.

برخی از کدهای وضعیت رایج HTTP عبارتند از:

  1. 200 - درخواست موفقیت آمیز (صفحه وب وجود دارد)
  2. 301 - به طور دائم منتقل می شود (اغلب به یک URL جدید بازارسال می شود)
  3. 401 - درخواست غیرمجاز (مجوز لازم است)
  4. 403 - ممنوع (دسترسی به صفحه یا دایرکتوری مجاز نیست)
  5. 500 - خطای سرور داخلی (اغلب به دلیل پیکربندی نادرست سرور ایجاد می شود)

HTTP همچنین دستوراتی مانند GET و POST را تعریف می کند که برای رسیدگی به فرم های ارسالی در وب سایت ها استفاده می شود. فرمان CONNECT برای تسهیل اتصال ایمن استفاده می‌شود که رمزگذاری (Encryption) از لایه سوکت های امن (SSL) استفاده می‌کند. اتصالات HTTP رمزگذاری شده از طریق پروتکل حمل و نقل ابرمتن ایمن (HTTPS) انجام می شود، یک برنامه افزودنی از HTTP که برای انتقال داده های ایمن طراحی شده است.

توجه: URL هایی که با "http://" شروع می شوند از طریق پروتکل انتقال و استفاده از فرامتن (Hypertext) 80 به طور پیش فرض. نشانی‌های اینترنتی که با "https://" شروع می‌شوند از طریق یک اتصال امن HTTPS قابل دسترسی هستند و اغلب از پورت 443 استفاده می‌کنند.

HTTP مخفف چیست؟

تعریف اصطلاح پروتکل انتقال ابرمتن (HTTP) توسط تک بورد

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

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

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.