کامپیوتربرنامه نویسی

HTTP-هدر: توضیحات، پارامترها، ویژگی ها و توصیه های

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

HTTP هدر است

HTTP - این یک راه برای HTML صفحات به اشتراک گذاری بین دو کامپیوتر است. این پروتکل در سال 1990 اختراع شد و در حال حاضر روش اصلی نمایش صفحات با ابرمتن.

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

به عنوان مثال، مرد تصمیم به باز کردن google.com، از آن یک لینک را در جعبه جستجو معرفی و مرورگر یک درخواست تولید می کند. مرورگر HTTP هدر مشروط شرح زیر است:

خط شروع

نمایش google.com

تحقیق

من اهل روسیه هستم

من با استفاده از گوگل کروم

من نیاز به یک کد HTML

من اطلاعاتی در مورد کاربر

بدن HTTP

من انتظار دارم

سرور پردازش داده ها و تولید یک واکنش:

خط شروع

همه به خوبی، که صفحه پیدا شده است و آثار

پاسخ

من در آپاچی کار

صفحه تغییر 2017/05/27

کدگذاری UTF-8

متن پیام

مطلع صفحه کد

این اطلاعات جدید از کاربر (ورود، رمز عبور)

متن پیام منتقل صفحات HTML کد.

ویژگی های HTTPS

حال حاضر بسیاری از سایت های با پاس در HTTP- HTTPS اتصال. تفاوت دومی رمزگذاری اضافی از همه اطلاعات منتقل شده است. قبل از شروع مشتری ارز نیاز به SSL-گواهی نامه برای provverki سرور احراز هویت. برای توسعه دهنده تغییر نمی کند، و می تواند بدون تغییر در کد کار ادامه خواهد داد.

مشتری پس از دریافت چک گواهی آن برای صحت (گواهی از سرور و گواهی به مرکز مقایسه). اگر همه چیز خوب، سپس آن را شروع می شود HTTP پروتکل. پس از تایید هدر از طریق گواهی RSA رمزگذاری شده است. در حال حاضر مهاجم می تواند اطلاعات مهم کاربر (نام کاربری، رمز عبور، و غیره. N.) سرقت.

مشاهده HTTP-گفت و گو

HTTP-گفت و گو می توان به طور مستقل مشاهده شده است. عنوان عبارت استفاده شده است کاهش ویژه - تاریخ، کوکی، میزبان، سرور، و غیره مشاهده HTTP - .. عناوین می توانید پسوند مرورگر استفاده کنید. همچنین در خدمات آنلاین کمک کند.

برای مشاهده HTTP-هدر از پلاگین های مورد استفاده:

  • اتش افروز.
  • هدرهای HTTP زندگی می کنند.
  • هدرهای HTTP.

خدمات اینترنتی، استفاده کنید:

  • Bertal.ru.
  • stupid.su.
  • Speed-Tester.Info.

آنها رهگیری از هدر سرور به دست آمده و نمایش آنها را در یک پنجره جداگانه. و از یک صفحه را می توان 100-200 عنوان به دست آمده، و آنها می توانند به صورت دوره ای بعد از مدتی ارسال می شود. به عنوان مثال، برای چک کردن آنلاین در شبکه های اجتماعی.

HTTP هدر را می توان به چهار نوع تقسیم می شوند:

  • (هدر عمومی) عمومی - استفاده شده در درخواست و پاسخ؛
  • به درخواست (هدر درخواست) - برای درخواست.
  • برای پاسخ (هدر پاسخ) - پاسخ؛
  • اطلاعات در مورد نهاد (هدر نهاد) - پرسش و پاسخ.

خط شروع از مشتری

برای شروع تبادل اطلاعات، برای اولین بار تشکیل خط اصلی. مشتری یک فایل یا شی او نیاز است. برای این منظور روش های خاصی از برخورد به پروتکل. ساختار خط شروع از سه قسمت تشکیل شده است:

روش پرس و جوی

هدف

پروتکل

POST

/c840024/upload.php

HTTP / 1.1

پس از آن، مطمئن شوید که یک خط و میزبان مشخص URL آدرس سایت وجود دارد. روش های مختلفی از پرس و جو وجود دارد. برنامه نویسان اغلب استفاده:

  • دریافت - درخواست برای اطلاعات (پاسخ به سرور در لینک ارسال شده).
  • پست - ارسال اطلاعات به سرور یک راه مخفی (پاسخ این است در نوار آدرس قابل رویت نیست).
  • HEAD - همان، اما بازده سرور تنها عنوان.
  • قرار داده است - انتقال از درخواست های بزرگ برای URL.

پس از ارسال خط شروع و پس از تمام عناوین دیگر - عامل کاربر، کوکی، و غیره بدون از درمان اولیه ممکن است به شروع تبادل اطلاعات بیش از HTTP ... سرعنوان همچنین علاوه بر این تنها در پروتکل 1.0 می کند و انتقال نیست.

انتقال اطلاعات از مشتری

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

مورد نیاز (همیشه انتقال) HTTP درخواست هدر میزبان، مراجعه، عامل کاربر و قبول.

در درخواست هدر را تحت تاثیر قرار برنامه نویس می تواند نمی کنند، آنها توسط مرورگر تشکیل شده است. پیکربندی انتقال خود را می توانید در این برنامه از طریق گسترش اضافی باشد.

سرور HTTP-هدر - پاسخ به درخواست برای صفحه

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

هدر ( 'محل سکونت: http://www.site.com/').

از صفحه بر روی سرور به داده های مشتری فرستاده شده با اطلاعات لازم است. این روش می تواند اطلاعات مورد نیاز از سرور یادگیری:

به طور عمده این درخواست باید به درستی صفحه نمایش در مرورگر. آنها برای بهبود سرعت بارگذاری صفحات استفاده می شود.

جوهر سرفصل

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

عنوان محبوب ترین اساسا یک آخرین تغییر. این درخواست ممکن است از هر دو مرورگر به سرور، و بالعکس ارسال می شود. از طریق این عنوان مشتری می یابد که آیا لازم است برای به روز رسانی کش آن است. گفت و گو به عنوان مثال :

کارفرما: "من یک کش از 2016/05/16، اگر صفحه بر روی سرور تغییر کرده است؟"

سرور: "بله، کش تغییر کرده است 2017/03/19، در اینجا یک نسخه جدید است."

پاسخ سرور

پس از دریافت خط شروع از مشتری، سرور تولید پاسخ.

HTTP

نسخه پروتکل

وضعیت عنوان

وضوح

HTTP

1.1

200

خوب

اگر وضعیت اتصال را تایید شده است، می توانید از سرور مشتری اطلاعات درخواست شده را ارسال کنید.

به عنوان مثال HTTP-گفت و گو را می توان در تصویر زیر دیده می شود.

درخواست پاسخ به شکل یک برنامه نویس در صفحه با استفاده از هدر ().

کدهای وضعیت

برای ادامه ارتباط مشتری نیاز به مطمئن شوید که همه چیز کار می کند بر روی میزبانی و به درستی نمایش داده شود. برای اطمینان از این، وضعیت از پاسخ اختراع شد. آنها نشان دهنده عدد سه رقمی.

وضعیت انتقال، شما می توانید با صفحات به عنوان یک عنوان، مانند هدر ( «HTTP / 1.1 200 OK») شروع می شود.

صفحات کش

برای سرعت بخشیدن به روند تبادل صفحه، آن را ذخیره اختراع شد. صفحه به صورت فشرده در فروشگاه های محلی رایانه ذخیره می شود. حالا عنوان لازم نیست به خاطر داشته باشید برای ارسال فایل های بزرگ است. شما فقط نیاز به مطمئن شوید که اطلاعات مربوط به میزبانی و مشتری همان است.

ایجاد یک ویژه درخواست خط کش، پس از اخذ هدر میزبانی از چک مشتری برای دیدن اگر او یک کش برای صفحه. اگر نه، آن به درخواست از سرور. در آینده، قبل از دسترسی به مرورگر در پروتکل آن را فقط بررسی می کند که آیا کش بر روی سرور تغییر نکرده است.

برای بررسی اطلاعات مختصر در مرتبط است، در اعتبار هدر HTTP نشان داد. مشتری اطلاعات در مورد اینکه چه فایلهایی به صورت محلی در آن ذخیره می شود می فرستد، و سرور را نشان می دهد نسخه آن است. اگر آنها مطابقت، مرورگر به سادگی نمایش نسخه آن را از کش.

برای بهینه سازی لزوما نیاز به مشخص کردن یک تاریخ در هدر HTTP. برای این منظور آخرین تغییر. علاوه بر این، کش را می توان بعد از مدتی از ذخیره سازی به روز شد. برای این منظور منقضی می شود. برای پیکربندی کش استفاده می شود کنترل حافظه پنهان، زیرا می تواند اجازه و یا عدم اجازه برای ذخیره اطلاعات از صفحه.

راه اندازی کش مناسب اجازه می دهد تا شما را به سرعت حرکت منابع خود را در شماره بالا برای موتورهای جستجو. الگوریتم Yandex و Google به صورت دورهای به سایت مراجعه و حفظ پول نقد خود را در آرشیو من. بعد از مدتی آنها را به سرور تبدیل برای بررسی تناسب زمان اطلاعات. اگر اطلاعات تغییر کرده است، به روز رسانی فایل رخ می دهد بر روی سرور موتور جستجو، و داده ها دوباره نمایه سازی.

برخی توصیه به انتقال عنوان آخرین تغییر تاریخ فعلی، امیدوار است که ربات زیرا به آنها در بالا جستجو مقاله صدور حفظ خواهد کرد. اما معلوم است که الگوریتم به تغییر هر بار که اطلاعات داخل کش و آن را دوباره شاخص دوباره. این کار همیشه به نتایج خوبی منجر نشده است و گاهی اوقات فقط می تواند بدتر موقعیت این مقاله است.

بر روی URL-لینک در نوار مرورگر

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

  • پروتکل؛
  • شی مطلوب و آدرس آن؛
  • دست زدن به پورت؛
  • HTTP خط (ارسال متد GET)؛
  • جستجوهای کد.

با کمک از لینک های شما می توانید نه تنها به نوع صفحات HTTP، پی اچ پی دسترسی داشته باشید، و غیره. N. از طریق آنها ممکن است به جستجو در پایگاه های داده، و یا ارسال اطلاعات به یک کامپیوتر دیگر. این روش اغلب هکرها انجام SQL تزریق و انواع روش های به سرقت اطلاعات از یک سایت پایگاه داده است.

استفاده لاتین - اشکال URL عدم حمایت از حروف است. به این دلیل، شما باید به درستی از طریق عنوان مختصر از مقاله قبل از چاپ است. پس از همه، لینک موتور جستجو مفید از منابع و اطلاعاتی که می توانید یک صفحه را برای کاربر فراهم می پردازد. بنابراین، در بهینه سازی باید توجه ویژه ای پرداخت می شود به تشکیل URL درست را برای مقاله باشد.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.atomiyme.com. Theme powered by WordPress.