دسته بندی ها
بررسی آنلاین Http Header
آدرس وب سایت یا صفحه ای از وب سایت را وارد نمایید
HTTP چیست؟
HTTP پروتکلی برای انتقال منابع (اعم از فایل های html، تصاویر و ...) بر روی شبکه جهانی وب است. HTTP معمولا از طریق سوکت های TCP/IP پیاده سازی می شود. یک مرورگر وب مانند گوگل کروم یا فایرفاکس یک کلاینت HTTP است زیرا درخواست ( یا request) های HTTP را به سمت یک سرور HTTP یعنی یک وب سرور میفرستد و پاسخ (response) را از وب سرور دریافت می کند. پورت استاندارد برای سرورهای HTTP یا وب سرورها 80 است که از طریق آن به درخواست های HTTP گوش می کنند.
منبع یا Resource چیست؟
HTTP برای انتقال منابع و نه فقط فایل ها استفاده می شود. یک منبع شامل تکه ای اطلاعات است که می تواند توسط URL شناخته شده و پیدا شود. معروفترین شکل یک منبع فایل است اما یک منبع می تواند نتیجه ی یک درخواست باشد که به صورت داینامیک ایجاد شده است.
ساختار تراکنشهای HTTP
مانند بسیاری از پروتکل های شبکه HTTP از مدل کلاینت-سرور استفاده می کند. کلاینت HTTP یک اتصال (connection) باز کرده و متن درخواست (request message) را به سمت سرور HTTP فرستاده و سرور پیام پاسخ (response message) را باز می گرداند که معمولا شامل منبعی است که درخواست شده است. پس از تحویل پیام، سرور اتصال را می بندد به همین دلیل HTTP یک پروتکل بی حالت (stateless) است یعنی هیچ اطلاعاتی از اتصال در تراکنش HTTP نگه داشته نمی شود. فرمت متن های درخواست و پاسخ شبیه به هم است.
معرفی کد های معروف Http
کد وضعیت | عبارت | توضیحات |
200 | OK | Http Request به درستی دریافت اعتبارسنجی شد و پاسخ نیز به درستی به سمت کلاینت ارسال گردید. |
301 | Moved Permanently | پاسخ ارسال می شود اما منبع درخواستی به طور دائم منتقل شده (مورد استفاده در موتور های جستجو) |
302 | Found | صحت پاسخ و منبع درخواستی به صورت موقت منتقل شده (مورد استفاده در موتور جستجو) |
400 | Bad Request | استاندار درخواست به درستی رعایت نشده و درخواست نامعتبر می باشد. |
401 | Unauthorize | عدم اجرای درخواست به علت غیر مجاز تشخیص داده شدن authorization . |
403 | Forbidden | به دلایل مختلف سرور درخواست شما را غیر مجاز می داند و پاسخی ارسال نمی کند. (مثلا وب سایت هایی که آی پی های ایران را غیر مجاز می دانند مثل ORACLE) |
404 | Not Found | منبع درخواستی براساس درخواست شما یافت نشد. |
500 | Internal Sever Error | بروز خطا بر روی سرویس دهنده. |