Mais conteúdo relacionado Semelhante a Zabbix monitoring website (20) Mais de Yashar Esmaildokht (13) Zabbix monitoring website2. whoami : yashar esmaildokht
I am Gnu/Linux Sys/net/sec engineer|
Administrator & Oracle Dba |devops
my tel : 09141100257
my resume (fa) :goo.gl/oUQopW
Linkedin: goo.gl/Ljb9SF
website :
http://unixmen.ir
http://oraclegeek.ir
my nick name : royaflash
3. به تقدیم :
خداشتافت یاریم به که بود او تنها هایم سختی در که چرا
مادرماویم مدیون که را حبتَم و انسانیت داد یاد و . کرد تقدیم زندگی به مرا که چرا
پدرماویم مدیون و بود من حامی همیشه روحش که
عشقمهست و بود مشوقم که
سورس اپن جامعه
بشریت
را هایش دانسته میکند منتشر و میخواند که او و
(: هیچ دیگر و جهانی صلح امید به و
5. ؟ کنیم استفاده لینوکس گنو از چرا/
دنبال به باید ،نیست تاننیازهای رفع برای مناسبی عاملسیستم ویندوز که رسیدید نتیجه این به اگر
باشید آن برای جایگزین یک.ندارد وجود فراوانی هایانتخاب.سایر میان از ما هایانتخاب بهترین شاید
گنو و مک به تنها بتواند هاعاملسیستم/شود منتهی لینوکس.هایسیاست علت به مک
روی سختی به و است شرکت همان اختصاصی افزارهایسخت به محصور اپل شرکت یانحصارطلبانه
ندارد مناسبی و کامل کارکرد نیز نصب صورت در و شودمی نصب افزارهاسخت سایر.عاملسیستم
گنو/دارد جالبی بسیار تاریخچه که است رایانه تاریخ هایپروژه بزرگترین از یکی لینوکس.عاملیسیستم
به بعدها اما شد ایجاد سرگرمی جهت تنها فنلندی دانشجوی یک توسط آن مونولیتیک یهسته که
انتشار مجوز انتخاب علتGPLدر اکنون و پیمود جهشی را پیشرفت مسیر۲۲زندگی در اشسالگی
استهکرد نفوذ هاانسان اکثر.از بسیاری روزها اینپسوند که وسایلی»هوشمند«خود دنبال به را
کنندمی استفاده خود عاملسیستم قلب عنوان به لینوکس از کشندمی.مثل مختلف ینقلیه وسایل از
و موبایل هایگوشی البته و و تلویزیون ،یخچال مثل خانگی وسایل تا گرفته موتورسیکلت و ماشین…
دارند را خود جای نیز هاتبلت.
گنو روی توانمی هم دسکتاپ یزمینه در آیا گیرد؟می چشمه سر کجا از موفقیت همه این اما/لینوکس
کرد؟ باز حساب
گنو یرایانه به نفوذ احتمال ;/است کم لینوکسی;
دنیاست هایعاملسیستم ترینامن از یکی لینوکس مسلما.ایفلسفه ویژگی این آمدن وجود به دلیل
گنو عاملسیستم پشت که است/دارد وجود آزاد افزارهاینرم و لینوکس.لیسنیس طبقGPLمجوز که
،ببینید آزادانه را آنها ،کنید دریافت آزادانه را برنامه یک کدهای توانیدمی شما است لینوکس انتشار
کنید منتشر لیسنس همان تحت اما آزادانه نهایت در و کنید ویرایش آزادانه.تا شده باعث ویژگی این
بسیار را عاملسیستم پایداری امر همین و برسند نفر هزار صدها به لینوکس یهسته دهنگانتوسعه
استکرده کم بسیار را امنیتی هایحفره و برده بال.
است حقیقت یک نگرفتن ویروس
گیردنمی ویروس لینوکس که باشیدشنیده هم شما شاید.این کم کاربرد با را اتفاق این هاخیلی
از بیش که بدانید است بهتر اما کنندمی توجیه عاملسیستم۴00از ابررایانه۵00از دنیا برتر یابررایانه
از بیش همچنین کنندومی استفاده لینوکس۷0هایدهنده سرویس درصد)servers(این نیز جهان
اندکرده انتخاب را عاملسیستم.از دسکتاپ کاربران تعداد همچنان خاصی دلیل به البته۳تجاوز درصد
استنکرده.هایمسئولیت و زیاد بسیار کاربران علت به لینوکس عاملسیستم مسلما حساب این با
اما دارد نفوذ و خرابکاری برای ویندوز به نسبت بیشتری پتانسیل سرورها و هارایانه ابر بخش در حیاتی
6. دارد ویندوز به نسبت بیشتری امنیت و پایداری که کنیممی مشاهده عمل در.ویروس لینوکس چرا اما
گیرد؟نمی
وجود امر این دلیلدسترسی مجوزهایاست متفاوت هافایل به لینوکس دید یعنی است.یبرنامه هر
کنندمی طی شدن اجرا برای را خاصی مراحل هاویروس مثل اجرایی:
1.کندمی بررسی بودن اجرایی نظر از را فایل نوع ابتدا عاملسیستم.
۲.شودمی بررسی اجرا برای کاربر مجوزهای.
۳.قرار برنامه فایل اختیار در افزاریسخت منابع و شودمی اجرا فایل بال مورد دو تایید صورت در
گیردمی.
شوندمی طی چگونه ویندوز و لینوکس عاملسیستم دو در مراحل این ببینیم حال.
1.شودمی شناخته آن پسوند از فایل نوع ویندوز در.پسوند فایل اگر یعنیexe , comیاbat
شودمی رفتار آن با اجرایی فایل مانند باشدداشته.آنها داخلی سرنام روی از هافایل نوع لینوکس در اما
نیستند کاربر توسط تغییر قابل که شوندمی شناخته.در تغییری هیچ پسوند نداشتن یا داشتن واقع در
اگر حتی است اجرایی حتما لینوکس در اجرایی فایل یک ،کندنمی ایجاد اجرایی فایل آن با لینوکس رفتار
آن پسوندjpgباشد.
۲.دارند اجرا مجوز ویندوز در کاربران یهمه برای هافایل یهمه فرضپیش حالت در.که صورتی در البته
فایلسیستم ازNtfsآزادند همه و داشت نخواهد وجود بررسی برای مجوزی اصل وگرنه کنید استفاده
دهند انجام کاری هر.
است فایل یک هایبخش مهمترین از کاربران برای اجرا مجوز لینوکس در.اجرایی اگر فایل یک یعنی
باشد داشته شدن اجرا مجوز باید اجرا برای شود شناخته.برای فقط اجرا مجوز فرضپیش حالت در
بین از فایل شدن کپی صورت در هم مجوز این شودمی داده خاص شرایط در و فایل یکننده ایجاد کاربر
رودمی.شود دانلود اتوماتیک دلیلی به فایل این یا کنید دانلود اینترنت از را اجرایی فایل شما اگر یعنی
گیردنمی اختیار در را سیستم منابع نشود داده اجرا مجوز آن به شما توسط تا.
پایین یهزینه
انتشار مجوز از لینوکس یاستفاده دلیل به هم بازGPLپایین بسیار عاملسیستم نهایی یهزینه
آیدمی.استشده نوشته دنیا سراسر مردم طرف از و داوطلبانه صورت به آن کدهای اکثر زیرا.
دبیان دهندگانتوسعه از یکی آنالیزهای طبق که بدانید است جالب)debian(توزیع بزگترین که
تقریبا دبیان دوباره تولید ،است برنامه شمار نظر از لینوکس1۹.1دلر میلیارد)حدود چیزی یعنی۲۴
و هزار۷00تومان میلیارد(لینوکس یهسته ارزش دیگری ایمحاسبه در و دارد بر در هزینه۳میلیارد
استشده زده تخمین دلر.
7. پذیری انعطاف
انتشار مجوز این آورد حساب به افزارنرم صنعت برای انقلب یه را گنو توانمی حقیقتا-این آن از بهتر و
فلسفه-بود هم موفق حقیقتا و آمد وجود به افزارهانرم پیشرفت سد برداشتن برای.
انتشار مجوز لطف به هم پذیری انعطاف یعنی لینوکس ویژگی چهارمینGPLبه آزاد افزارنرم تفکر و
آمده وجود.خود نیازهای برای را آن و ویرایش آزادانه را عاملسیستم این کدهای توانمی مجوز این طبق
کرد سازی آماده.ببینیم مختلف هایدستگاه روی را عاملسیستم این تا شده باعث ویژگی این.
سیکلت موتور مثلTTX02شرکت محصولMavizenبا الکترونیک ایمسابقه موتورسیکلت نخستین
است داخلی یرایانه.شودمی هدایت لینوکس طرق از کامل سیکلت موتور این.هایدستگاه یا
شرکت شیردوشیDeLavelکندمی استفاده دور راه از کنترل و مدیریت برای لینوکس عاملسیستم از.
یک آن قلب در که بوده متکی مراسلتی سازی مرتب سیستم بر متحده ایالت پست سرویس همچنین
تپدمی لینوکسی عاملسیستم.
ایزامو)Isamu(سال حوالی در که۲001بر مبتنی نمایانسان روبات نخستین عنوان به ،شد عرضه
شودمی شناخته لینوکس.تبدیل هاروبات انواع تمام معمول بنیان به لینوکس ،کنونتا زمان آن از اما
است شده.پلئو به توانمی هاروبات این جمله از)Pleo(روباتیک بازوی و متحرکبازیاسباب دایناسور
کاتانا)Katana Robotic Arm(نورونیکز توسط که)Neuronics(ساخته صنعتی کاربردهای برای
کرد اشاره ،است شده.
دارد حضور هم راهنما هایچراغ در حتی عاملسیستم این نهایت در و.ترافیک پیک)Peek Trafc(
هاییمکان در را ترافیک کنترل که کندمی تولید را لینوکس بر مبتنی راهنمایی هایچراغ از ایمجموعه
بزرگراه حتی و نیویورک ،آیوا نظیر101دارند عهده بر آنجلسلس در.
عاملسیستم کدهای از اطلع
خبر خود عاملسیستم رازهای و رمز تمام از شما که است این سورساپن افزارهاینرم هایویژگی از یکی
دارید.نام به ایبرنامه شناسایی باعث ویژگی همین مثلcarrier IQکاربران از زیادی اطلعات که شد
کردمی ارسال معلومی نا جای به و ذخیره را همراه هایتلفن.
بررسی را تر افتاده پا پیش هایویژگی هم کمی توانیممی بگذریم کلیدی و اصلی هایویژگی این از اگر اما
آیدمی چشم به بیشتر دسکتاپ ینسخه در که کنیم.
نصب از بعد آماده یبرنامه صدها
که شوندمی نصب دیگر درشت و ریز یبرنامه هزاران با فرض پیش صورت به لینوکس هاینسخه اکثر
کنندمی برطرفً کامل را شما نیاز.خرید و یافتن نیست لزم دیگر توزیع هر نصب از بعد شما همین برای
بدهید خود به افزارینرم ایمجموعه.است استفاده یآماده چیز همه یافتن برای.
8. کلیک یک با نصب
پشت از نیست لزم حتی نیست نگرانی جای داشتید نیاز ایبرنامه به هم باز نصب از بعد اگر حتی
بخورید تکان خود یرایانه.قرار لینوکس مختلف هایتوزیع در که هاییبسته مدیریت یا نصاب هایبرنامه
دهندمی انجام کاربر برای سادگی به را بروزرسانی و نصب کار دارند.
متفاوت و سریع رسانی روز به
یآماده آن یشده اصلحا ینسخه بعد روز چند بشود کشف باگی که هنگامی لینوکس عامل سیستم در
است کاربران یاستفاده.افزار نرم از استفاده با که است یکپارچه طوری لینوکس سیستم اینکه ضمن
دارید را ها برنامه اکثر رسانی بروز قدرت شما ،آپدیت.سیستم اشکالت به محدود تنها ویندوز در این
آن به وابسته های برنامه و عامل)و اکسپلورر ،پلیر مدیا مثل…(است.آپدیت بر علوه لینوکس در
باشد گرفته قرار بروزرسانی یک در است ممکن نیز جدیدی های ویژگی امنیتی های.
نیست پوشیده شما بر چیز هیچ لینوکس در.تمامی حجم و توضیحات ،نام ،رسانی روز به یبرنامه
ببینید را روزرسانی به فرآیند ذره ذره توانیدمی شما و گذاردمی شما اختیار در را شده روزبه هایبسته.
سریع پیشرفت
دهدمی روی آزاد دنیای در نویی اتفاق روز هر آزاد افزارهاینرم یفلسفه و استالمن ریچارد لطف به.به
هستند شدن کامل حال در روز هر سورس اپن هایبرنامه علت همین.نویسان برنامه تعدد طرفی از
استکرده بیشتر را پیشرفت این سرعت لینوکسی.
درایورها نصب
دهید انجام کاری هیچ نیست لزم درایورها اکثر نصب برای لینوکس در.قطعات با رایانه یک از اگر
اندازی راه و کرده شناسایی را قطعات خودکار صورت به لینوکس یهسته کنیدمی استفاده معروف
کندمی.
به احتیاج هارایانه بعضی در است ممکن که هستند قطعاتی تنها گرافیک هایکارت و وایرلس هایمودم
باشند داشته اندازراه.
العادهفوق هایافکت و زیبایی
گنو هایتوزیع اینکه در/نکنید شک است تررنمد و زیباتر بسیار ماکروسافت عاملسیستم از لینوکس.
هایپنجره مدیر یوسیله بهcompizیاKwinبدهید خود دسکتاپ به مختلف افکت دهها توانیدمی.
زیبایی همچنینKDEسادگی وGnomeاست زدزبان لینوکس دنیای در.
9. سلیقه هر برای هاییتوزیع
دارد وجود لینوکس قدرتمند عاملسیستم از متفاوت توزیع هزاران امروزه.به توانمی میان این از
مثل دانشگاهی هایرشته مخصوص هاییتوزیع و بازی مخصوص هاییتوزیع تا شدهاسلمی هایتوزیع
،اندکرده آوریجمع خود در را رشته مخصوص کاربردی یبرنامه هاده که و برق ،ریاضی ،فیزیک ،شیمی…
کرد اشاره.
فرمان خط توسط جادویی کنترل
ترمینال از کنند استفاده لینوکس عاملسیستم از اندگرفته تصمیم تازگی به که بسیاری)شبیه محیطی
command promptآن برابر چند قدرتی با ویندوز در(ترمینال بدانید است بهتر اما ،گریزانند
دارد جدا دنیایی خود برای لینوکس.در و دهید انجام خواهیدمی کاری هر ترمینال با توانیدمی شما
است مشتتان در لینوکس حقیقت.به اینترنت در جستجو با مواقع اکثر که ترمینال دستورات فهمیدن
کند سرگرم را شما هامدت برای تواندمی آیدمی دست.برای لینوکس از استفاده که بدانید نیست بد
گیردمی صورت فرمان خط و ترمینال از کامل امنیت بردن بال منظور به شبکه.
رایگان دانلود
توزیع آن اینترنتی پایگاه از رایگان و راحتی به توانیدمی را لینوکس هایتوزیع اکثر از جدیدی ینسخه هر
کنید دانلود.شودمی برداشته شما دوش از هم آن خرید زحمت پس.اکثر یدرباره ویژگی این
کندمی صدق نیز آزاد هایافزارنرم.دهنگان توسعه چون که نیست معنی این به بودن رایگان این البته
دهندمی ارائه را تریضعیف محصول پس کنندنمی دریافت پولی کدهایشان برای بازمتن افزارهاینرم.
است متفاوت باز متن مدل در کسب شیوه اصول.به را خود هایسرمایه معمول بازمتن افزارهاینرم
آورندمی دست به زیر هایشیوه.
•پشتیبانی هایسرویس یارائه)اوبونتو برای کانونیکال مانند(
•لیسنس دو با افزارنرم انتشار)مانندsunمنتشر پولی را آفیس استار و رایگان را آفیس اپن که
کردمی(
•اجرایی فایل پولی انتشار و برنامه کد رایگان انتشار
•قبلی هاینسخه و برنامه اصل بودن بازمتن و برنامه ینسخه آخرین فروش
•گوناگون هاینهاد برای برنامه سازی شخصی و تراضافی امکانات بابت پول دریافت
•داوطلبانه هایکمک یا کردن دونیت طریق از
•هاشرکت سایر با همکاری طریق از)جستجوی موتورهای دادن قرار با که موزیل بنیاد مانند
فایرفاکس در دیگر هایشرکت(
سازی بومی
شود همسان ملت یک فرهنگ با کامل تواندمی لینوکس.هایزبان برای عاملسیستم این اهمیتی
سازیپیاده یا و فرضپیش صورت به فارسی استاندارد کیبورد از بشتیبانی مانند است قائل مختلف
10. در فارسی تقویمKDEمانند مهم افزارهاینرم از بسیاری شدن ترجمه یاlibreofce , gimpو..
در متاسفانه که استکرده تبدیل ملی عامل سیستم یک داشتن برای مناسب بستر یک به را لینوکس
کشورها سایر برخلف ایران)آفریقایی کشورهای حتی(استشده داده اهمیت کمتر موضوع این به.
11. لینوکس و گنو تاریخچه
سازگار یونیکس با ایفزاینده طــور به کــه بــوده آزاد کامل عامل سیــستم یک گنو عامل سیستم
مخفف گنو .باشدمی “GNU’s Not Unix” در را گنو پروژه اولیه اطلعیه استالمن ریچارد .است
سپتامبر1۹۸۳سپتامبر در گنو اعلمیه نام به آن ترکامل نسخه .کرد منتشر1۹۸۵به که شد منتشر
است شده ترجمه زبان .چندین
یک ،نخست کند؛می بــرطــرف را نیــازها از تعدادی که است شده انتخاب علت این به «»گنو نام
برای بازگشتی مخفف “GNU’s Not Unix” )یا گفتن آهنگ ،سوم ،است واقعی کلمه یک ،دوم ،است
است جالب آن (.خواندن
آزاد افزارنرم آوردن دست به برای شما .قیمت نه ،کندمی اشاره آزادی به «آزاد افزار»نرم در «»آزاد کلمه
ســه ،باشید داشتــه اختیار در را افزارنرم وقتـی ،صورت هر در .نپردازید یا بپردازید مبلغی است ممکن
هدیه و برنامه از برداری نسخه برای آزادی ،نخست .داشت خواهید آن از استفاده برای ویــژه آزادی
داشتن با ،دلخواه طور به برنامه در تغییرات اعمال بــرای آزادی ،دوم همــکاران؛ و دوستان به آن دادن
ساخت به کمک نهایت در و یافته بهبود نسخه توزیع برای آزادی ،سوم منبع؛ کدهای به کامل دسترسی
مبلغی نسخه یک انتقال فیزیکی کار بــرای تــوانـیدمی ،نمایید توزیع را گنو افزارنرم مجددا )اگر .جامعه
(کنید هدیه رایگان طور به را آنها یا و کنید دریافت .را
ســال در .شودمی نامیده »گنو «پروژه ،گنو سیستم توسعه پروژه1۹۸۳راهی عنوان به گنــو پــروژه
داشـت وجــود کامپیــوتر کاربران جامعه بین در نخست روزهای در که همکاری روحا بازگرداندن برای
بار یک ،بودند شده تحمیل انحصاری افزارهاینرم صاحبان توسط که موانع بردن بین از با تا شد ایجاد
سازد ممکن را همکاری .دیگر
سال در1۹۷1دانشگاه در را خود کار استالمن ریچارد که هنگامی MIT کــه گــروهی در ،کرد آغاز
افزارنرم اغلب نیز کامپیوتری هایشرکت حتی .پرداخت کار به کردندمی استفاده آزاد افزارنرم از منحصرا
انجام را کار همین نیز اغلب و بودند آزاد یکدیگر با همکاری در نویسانبــرنامه .کــردندمی توزیع آزاد
دادند.می
دهه در1۹۸0آنها مالکان و داشتند مالک که معنی این بــه ،بودند انحصاری افزارهانرم تمام تقریبا
کردمی ایجاب را گنو پروژه ضرورت کار این که کردندمی منع را کاربزان توسط .همکاری
نـداشـته وجــود آزادی عامل سـیـستم اگــر دارند؛ نیــاز عامل سیستم یــک به کامپیوتر کاربران تمام
.کنید شروع را کامپیوتر با کار انحصاری افزارهاینرم از استفاده بدون توانیدنمی حتی شـما ،بــاشـد
است آزاد عامل سیستم یک وجود ،آزاد افزارنرم در ضرورت اولیــن .بنــابــراین
12. آن کلی طــراحی زیرا بساند یونیکس با منطبق عاملی سیستم تا گرفتند تصمیم آزاد افزاری نرم جنبش
آسان را گنو به یونیکس کاربران حرکت سازگاری این همچنین و ،بود انتقال قابل و خورده محک قبل
کرد.می
،کامپــایـلرها شــامــل و اســت؛ هسته یک از بیشتر خیلی یونیکس شبه عامل سیستم یک
بنابرایـن .باشدمی دیگر چیزهای خیلی و پستی افزارهاینرم ،متن بندیقالب هایبرنامه ،ویــرایشــگـرها
ژانویه در .است بزرگی بسیار کار کامل عامل سیستم یک نوشتن1۹۸۴به سالها کردند کار به شروع
اکتبر در آزاد افزارنرم بنیاد .انجامید طول1۹۸۵گنو توسعه به کمک جهت سرمایه جذب برای بیشتر
شد .تاسیس
سال تا1۹۹0یک ،لینوکس سپس . یافتند دست هسته جــز بــه ،عامل سیستم اصلی اجزای تمامی به
سال در ،یونیکس شبه هسته1۹۹1ســال در و کرد پیدا توسعه تروالدز لینوس توسط1۹۹۲یــک
کــامل عامــل سیستم یک به منجر گنو کامل تقریبا سیستم با لینوکس ترکیب .شد آزاد افـزارنــرم
هایسیستم از نفر میلیون هاده اکنونهم که شودمی زده تخمــین .لینوکس گنـو سیستم :شد/
کنندمی استفاده غـیـره و ردهــت ،دبیــان ،اسلکور شــامــل ،لینوکس گنو/ .
تا دارد نظر در آزاد افزارنرم بنیاد .است نشده محدود عامل سیستم یک به فقط گنو پروژه ،حال این با
.باشند داشته خواهندمی کاربــران از بسیاری که آنچه هر ، کند ایجاد را افزارهانرم از کامل مجموعه یک
شودمی نیز کاربردی افزارهاینـرم شــامــل مــوضــوع .ایــن
تهیه افزارنرم نیز ندارند مهارت کامپیـوتر زمینه در که کاربرانی برای دارد قصد همچنین آزاد افزارنرم بنیاد
استفاده در کارتازه کاربران به کمک منظور به گرافیکی کار میز یک آزاد افزارنرم بنیاد جهت همین به کنند
کرد ایجاد ،گنو سیستم .از
بازی تعدادی .کند ایجاد نیز دیگــری تفریح ابزارهای و هابازی خــواهدمی همچنین آزاد افزارنرم بنیاد
،نـدارد وجــود محدودیتی هیچ برود؟ پیش تواندمی کجا تا آزاد افزارنرم .است دسترس در اکنونهم آزاد
هــدف .کننــد منع کامل طور به را گنو افزارنرم ،انحصاری سیستم مانند قوانینی که زمانی جز بـه
انجام خواهندمی کامپیوتر کاربران که کارهایی تمام انجام برای آزاد افزارهاینرم کردن فراهم نــهـایی
باشدمی انحصاری افزارهاینرم کردن مطرود نتیجه در و .دهند
13. باز متن افزار نرم
Open Source
Software
مقدمه
در گذارانسرمایه اقتصادی رفتار بر که ایملحظه قابل تأثیر با بازمتن افزار نرم
تازه محیط این در .است داده تغییر را بازی قواعد گذاشته افزارنرم اکوسیستم
محصولت تولید فشار شرکتها ،باشند کد کننده اعمال کنندمی سعی دهنگانتوسعه
کشندمی را سرشاری سود انتظار سیستم فروشندگان و کنندمی حس را بازمتن.
14. 1معرفی .
این .است آورده بار به کاربران برای ارزانتر افزارنرم از بیش چیزی بازمتن افزارنرم ظهور
کرده ایجاد افزارنرم حوزه بازیگران بین اقتصادی انفعال و فعل در عمده تغییراتی اتفاق
است.
از سبکی حتی یا افزارنرم توسعه به ویژه نگاهی تجسم بازمتن افزارنرم هاخیلی برای-
و گلدمن ران پیشنهاد .هست هم تجاری تدبیر نوعی معنای به اما است زندگی-
افزارنرم از کاربرانشان جامعه رشد برای باید شرکتها که است این گابریل ریچارد
نمایند ایجاد خدماتشان و محصولت اطراف زنده محیطی و کنند استفاده بازمتن.
با آن دادن تطبیق برای که را کد متن و است رایگان بازمتن افزارنرم معمول بطور
اجازه کاربر به بازمتن هایپروانه اغلب .دارد همراه به است نیاز مورد کاربر احتیاجات
بازپخش برای مبلغی دریافت ازای در را ممکن تغییرات بعلوه افزارنرم بازپخش
) باشد دسترس در عمومی بصورت کد متن تغییرات که زمانی تا دهندمی
. .www opensource org.(
توسعه جامعه که است افزارینرم جمعی بازمتن .دارد وجود بازمتن افزارنرم نوع دو
برگزیده گروهی گاهی باشد افزارنرم مالک حقوقی شخصیت یک اینکه بجای .دهدمی
متن به ورود برای شده اعمال همکاریهای از یک کدام که گیرندمی تصمیم داوطلبان از
اعمال ،شخصی دهندگانتوسعه .برود سو کدام به افزارنرم و شوند پذیرفته اصلی کد
سرور مورد مانند گیرندمی تصمیم افزارنرم درباره بخصوص شرکت یک نه و کد کنندگان
) آپاچی وب. .httpd apache org.(
آن دهندهتوسعه و مالک ،سود پی در شخصیتی که است افزارینرم تجاری بازمتن
به ورود برای را کد کدام که کندمی تعیین و دارد اختیار در را تالیف حق شرکت .است
مورد مانند دهد انجام کاری چه آینده در و بپذیرد اصلی کد متنMySQLداده پایگاه و
( . . )MySQL www mysql com.
اغلب جامعه بوسیله شده داده توسعه بازمتن افزارنرم اقتصاد درباره پیشین مطالعات
به آوریتعجب فراوان داوطلبانه کار میزان آن در که است متمرکز کار نیروی اقتصاد بر
بخاطر دهندگانتوسعه که کندمی اشاره ریموند اریک .یابدمی تخصیص بازمتن افزارنرم
کمک بازمتن هایپروژه به همتایانشان بین اعتبار افزایش از ناشی شخصی لذت
مشابهی نتیجه به نیز خود تجربی مطالعه در همکارانش و هارووی ارنان کنندمی
رسیدند .
15. کردن مستند برای دهندگانتوسعه که کنندمی استدلل تیروله جین ،لرنرو جاشوا
بازمتن هایپروژه به آتی کارفرمایان برای شغلی اندازچشم بهبود و فنی تواناییهای
محرک کار از بردن لذت که کنندمی گزارش گلف رابرت لخانیو کریم و کنندمی کمک
مطالعه این گرچه است بازمتن هایپروژه به دهندگانتوسعه کمک برای مهمی ذاتی
اندمهم هم مالی هایانگیزه که دهدمی نشان.
دهدنمی شرحا را این اما است داوطلبانه کار برای توضیحات از ایپاره اینها که حالی در
هایپروژه به شرکت کاری زمان در که کنندمی استخدام را اشخاصی شرکتها چرا که
کسانی حقوق که دریافتند همکارانش و هان هورن ایل .کنندمی کمک بازمتن افزارنرم
در آنها رتبه با مستقیمی رابطه کنندمی کمک آپاچی افزار نرم بنیاد پروژه به که
دهندگانتوسعه رتبه کارفرمایان که گرفتند نتیجه محققین پس .دارد آپاچی تشکیلت
.گیرندمی بکار مولد هایتوانایی سنجش برای معیاری عنوان به را بنیاد در
16. مانتورینگ سیستم با دانستید می آیاzabbixساختارهایی از . دارید را صفحات کردن مانیتور امکان
: کرد اشاره زیر موارد به توان می کرد مانیتور میشه که
.Availability
.Response time in milliseconds
.Access speed
.Work authorization on the site
: پردازیم می ساختار این انجام نحوه بررسی به ادامه در حال
یک چیز هر از قبلtemplate: سازیم می
. میکنیم کار این به اقدام زیر مسیر از کار این برای
Confguration -> Templates
18. قسمت وارد سپسWeb scenariosشویم می
قسمت درWeb scenariosگزینهcreate Web scenarios. میزنیم را
در مثال برای ما . میکنیم وارد را هیم د انجام مانیتورینگ خواهیم می که سایت وب مشخصات سپس
سایت اینجا.github comو ایم داده قرار تست برای راagentراfrefoxکه ایم کرده انتخاب
مانند موارد سایر میتوانیدzabbix. کنید انتخاب را و…
19. وارد سپسsteps. شویم می
سپسadd. کند مونیتور را چیزی چه اینکه مراحل انجام برای . زنیم می را
20. میخواهیم ماindexکد انحصارا و . کند بررسی را سایت۲00می اتفاق زمانی کد این . میدهیم قرار را
یک و . باشد کرده دهی سرویس بدرستی وبسایت که افتدstring. است موجود سایت در که
. باشد می روال بدین ها ساختار واقع در
.Name – the name of the step In this case, the main page of the site will be
checked,
.therefore I call the step index This is not important, but I recommend giving
names
meaningful, so that later it would be convenient to operate with names, for
example, in
21. .triggers
.URL – the address of the page to be checked
.Required string – the string on the page that zabbix will look for I took the
string from the
. .footer site If zabbix fnd it on the page, it will assume that the site is all right If
not, it will
.bee an error
. .Required status codes – the required response code I specify 200 If zabbix
receives
.some other code in response from the web server, the check has failed
: ها کد از اما و
بررسی به زیر در هست اساسی ویژگی یک ها آن دانستن و ها خطا کد بررسی ها سرور وب مباحث در
پرداختیم ها کد این
پروتکل بستر در که هنگامیHTTP) یاHypertext Transfer Protocolو گشت حال در وب در (
آدرس هر با ،هستیم مختلف صفحات مرور و گذارurlی ها سایت سرور از خود مرورگر طریق از که ای
می بدل و رد سرور و ()مرورگر ما کاربری واسط بین زمینه پس در کدهایی ،کنیم می درخواست مختلف
وضعیت کدهای اصطلحا در آنها به که شوندHTTP) یاHTTP response status codesمی (
جمله از وب سازی استاندارد جهانی های بنیاد و ها کنسرسیوم توسط کدها این ،گویندIETF) یا
Internet Engineering Task Forceو (W3C) یاWorld Wide Web Consortiumو تعریف (
،نکند پیروی آنها اصول از که ندارد وجود مرورگری یا سرور تقریبا امروزه و اند شده دهی سازمان
وضعیت کدهایHTTPدارند فراوانی کاربردهای ،کاربری لحاظ به چه و فنی لحاظ به چه
وضعیت کدهایHTTPکنیم؟ بررسی چگونه را
وضعیت کدهای مشاهده برایHTTP(جدید مرورگرهای )مخصوصا مرورگرها های قابلیت از توانید می ،
) وب دهندگان توسعه برایweb developers،فاکس فایر مثل مرورگرهایی در معمول ،کنید استفاده (
) دهندگان توسعه ابزارهای عنوان تحت قسمتی ...و اپرا ،کروم گوگلdevelopers toolsعناوینی یا (
) کاربری واسط انفعالت و فعل تمام که دارد وجود آن شبیهuser agent.دهد می نشان را سرور و (
تفاوتHTTP 1/0وHTTP 1/1
وضعیت کدهای بررسی به اینکه از قبلHTTPنسخه به باشیم داشته ای اشاره نیست بد ،بپردازیم
) کنید می مشاهده بال تیتر مقابل در که اعدادی ،آن مختلف های1 0/و1 1/های نسخه واقع در (
پروتکل مختلفHTTPگروه توسط که هستندHTTP-WGمجموعه زیر خود کهIETF) یاInternet
Engineering Task Force،یافته توسعه ،است (HTTP 1/0پروتکل این قدیمی و ابتدایی نسخه
به ،داشت وجود که ضعفی نقاط و نقایص دلیل به و گرفت می قرار استفاده مورد ابتدا در که است
22. استاندارد و شد داده توسعه تدریجHTTP 1/1پروتکل جدید نسخه بستر در ،گرفت شکلHTTP
.کنند می استفاده آن از مرورگرها و ها سرور بیشتر امروزه و شده تعریف بیشتری وضعیت کدهای
سری کدهای100) اطلعات به مربوط ،Informational(
کدهای از سری اولینHTTPعدد با ،100اطلعات های بسته انتقال و نقل مورد در که شود می شروع
از وقتی فرض به ،دهند می نشان را سرور پاسخ موقت حالت و دارند کاربرد ،فایل دریافت و ارسال مثل
متدPOSTکد دریافت ،کنیم می استفاده وب های فرم در100درخواست سرور که است این معنی به
کد ارسال بدون االبته ،دارد ادامه اطلعات پردازش فرایند و پذیرفته را ما100می ادامه فرایند این نیز
نسخه از که مرورگرهایی در حتی و نیست ضروری سرور طرف از آن ارسال لذا یابد.HTTP/1 0استفاده
.نیست پردازش و فهم قابل کد این ،کنند می
کد100) ارسال ادامه ،Continue(
کد100ادامه تواند می مرورگر و است کرده دریافت را مرورگر درخواست سرور که است این معنی به
فرم طریق از فرض به ها داده از زیادی حجم که مواقعی در مخصوصا کد این ،نماید ارسال را اطلعات
متد و وب هایPOSTهدر ارسال با مرورگر و دارد کاربرد ،شود می ارسال:Expect 100-continue
کد جواب در اگر ،کند می بررسی اطلعات ارسال ادامه آمادگی جهت را سرور وضعیت100دریافت را
کد صورت این غیر در ،کند می ارسال را اطلعات ادامه ،کند۴1۷Expectation Failedمی دریافت
.شود
کد101) ها پروتکل تعویض ،Switching Protocols(
کد101که صورتی در ،است داده انتقال و نقل پروتکل تعویض جهت سرور از مرورگر درخواست معنی به
به ،کرد خواهد پیروی مرورگر درخواست از ،کند ارزیابی ضروری یا مفید را پروتکل تعویض این سرور
پروتکل تعویض فرضHTTP 1/0نسخه بهHTTP 1/1پروتکل از استفاده یا ،باشد مفید تواند می
هایreal-time) همزمان وsynchronousاز که هایی برنامه در مثل ،است صورت همین به نیز (
) آژاکسAjax.باشد داشته کاربرد تواند می کد این ،کنند می استفاده (
کد10۲) پردازش حال در ،Processing(
هر که باشد مختلفی کارهای انجام شامل است ممکن سرور از مرورگر های درخواست که آنجایی از
کد ارسال با سرور ،دارند جداگانه پردازش به نیاز کدام10۲،درخواستی عملیات که گوید می مرورگر به
قطع از و بوده سرور کامل پاسخ انتظار در مرورگر صورت این به ،است پردازش حال در و شده دریافت
) زمان حداکثر رسیدن پایان به دلیل به ارتباطtime out.شود می جلوگیری ،(
سری کدهای۲00) موفق درخواست ،Success(
سری کدهای۲00ابزار یا مرورگر تواند می )که کاربری واسط ارسالی درخواست که است معنی این به ،
سری کدهای ،است شده داده پاسخ و پردازش ،موافقت ،دریافت موفقیت با ،(باشد دیگری۲00معمول
.است سرور صحیح عملکرد و درخواست بودن نقص بی معنی به
کد۲00) موفق پاسخ ،OK(
کد۵0۲) بالدست سرورهای از پاسخ دریافت عدم دلیل بهupstreamعنوان به فعلی سرور و است (
های دروازه ،کاربری واسط و اصلی سرور بین معمول حالت این در ،کند می عمل میانجی دروازه یک
) میانجیGatewayحالت این ،نیستند پاسخ دریافت و ارسال فرایند تکمیل به قادر که دارند وجود (
.شد خواهد رفع کاربر سمت از مجدد تلش بار چند با معمول
کد۵0۳) دسترس از خارج سرویس ،Service Unavailable(
کد دریافت۵0۳) زیاد ترافیک دلیل به سرور بودن دسترس قابل غیر معنی بهoverloadبه انجام یا (
.شد خواهد رفع ساعت چند یا دقیقه چند از پس و بوده موقتی حالت این معمول ،است روزرسانی
کد۵0۴) میانجی دروازه زمان حداکثر پایان ،Gateway Timeout(
23. کد۵0۴) میانجی دروازه یک عنوان به سرور که است معنی بدین نیزGatewayپاسخ دریافت به قادر (
) دست بال سرورهای ازupstream.نیست مجاز زمان حداکثر در (
کد۵0۵نسخه ،HTTP) شود نمی پشتیبانیHTTP Version Not Supported(
کد۵0۵نسخه نشدن پشتیبانی معنی بهHTTPمی استفاده آن از کاربری واسط که است پروتکلی
می ارسال خود پاسخ های سربرگ همراه به نیز را نسخه آن از نکردن پشتیبانی دلیل سرور معمول ،کند
.کند
استاندارد طبق که شده گفته موارد بر علوهRFC 2616 W3C،است
استاندارد کدHTTPعدد با ،وب در۲00پاسخ دریافت ،شود می داده نشان۲00معنی این به سرور از
متد )در درخواستی آدرس که استGETمتد )در نظر مورد عملیات یا (POSTموفقیت و کامل طور به (
) کاربری واسط بین نقص بدون ارتباط یک در ،است شده انجام سرور توسط آمیزuser agentو (
سری کدهای ،سرور۲00.شوند دریافت باید
کد۲01) شده ساخته ،Created(
کدHTTP 201سرور در جدید منبع یک شدن ساخته و درخواست آمیز موفقیت دریافت معنی به
کد ارسال ،(جدید صفحه یا فایل یک ایجاد فرض )به است۲01سرور که است صحیح صورتی در تنها
کد باید (باشد نشده ساخته هنوز منبع )اگر اینصورت غیر در ،باشد ساخته را جدید منبع۲0۲ارسال را
.کند
کد۲0۲) شده موافقت ،Accepted(
کد۲0۲طور به عملیات پردازش اما ،شده موافقت کاربری واسط درخواست با که است معنی این به ،
تقاضای است ممکن ،درخواستی عملیات پردازش پایان تا دلیل همین به ،است نگرفته صورت کامل
.شود رد ،برعکس یا شده کامل کاربر
کد۲0۳) معتبر غیر اطلعات ،Non-Authoritative Information(
کد۲0۳ورژن از کهHTTP 1/1را کاربری واسط درخواست سرور که است معنی این به ،شده تعریف
)به است معتبر غیر منبع یک از (سرور پاسخ )در ارسالی اطلعات ولی ،داده پاسخ آمیز موفقیت طور به
غیر معمول سرورها در کد این تنظیم ،(شود نمی تایید آن درستی که است ازاطلعاتی کپی فرض
کد آن جای به توان می و است ضروری۲00.کرد ارسال را
کد۲0۴) محتوا بدون پاسخ ،No Content(
کد۲0۴شامل سرور پاسخ اما ،است کاربری واسط درخواست صحیح پردازش و دریافت معنی به
درخواستی منبع رسانی روز به ،به مربوط اطلعات تنها فرض به تواند می و نیست خاصی محتوای
از تغییری گونه هیچ درخواستی آدرس که است معنی بدین ،سرور از پاسخ این دریافت معمول ،باشد
نشان قبلی صورت همان به مربوطه صفحه یا فایل و است نداشته کنونی لحظه تا درخواست آخرین
.شود می داده
کد۲0۵) محتوا بازنشانی ،Reset Content(
کد۲0۵کد عملکرد به زیادی شباهت۲0۴ارسال سرور طرف از محتوایی هیچ نیز اینجا در یعنی ،دارد
یا بازنشانی فعلی اطلعات ،کاربر سمت در اما ،شود نمیResetبه منجر معمول این که گردند می
مورد تواند می وب های فرم اطلعات کردن پاک برای مخصوصا کد این ،شود می خالی محتوای ایجاد
.گیرد قرار استفاده
کد۲06) جزئی محتوای ،Partial Content(
کد۲06) دانلود ادامه نظیر امکاناتی از فرض به که هایی حالت برای ،resume downloadاستفاده (
به کاربری واسط درخواست از خاصی قسمت به ،سرور توسط کد این ارسال با ،دارد کاربرد ،کنیم می
از که هایی برنامه شیوه این با ،شود می داده پاسخ جزئی صورتGNU Wgetاز داده انتقال و نقل یا
24. اطلعات دریافت ادامه به نیز ارتباط قطع از پس حتی بود خواهند قادر ،کنند می پشتیبانی سرور
.شود پشتیبانی نیز سرور توسط باید قابلیت این البته ،بپردازند
سری کدهای۳00) انتقال ،Redirection(
سری کدهای۳00انجام با باید ،سرور از کاربری واسط درخواست به پاسخ که هستند مواردی به مربوط
و (مرورگر )مثل کاربری واسط توسط معمول عملیات این ،شود کامل (کاربر سمت )در دیگری اعمال
یک از خودکار انتقال یا ریدایرکت عمل فرض به ،شود می انجام (خودکار صورت )به کاربر دخالت بدون
سری کدهای ارسال با ،دیگر آدرس به آدرس۳00است مسئله این اینجا در مهم نکته ،شود می انجام
از بیش ،درخواست یک در نباید ها ریدایرکت که۵،ها مرورگر اکثر در اینصورت غیر در ،شوند تکرار بار
) حلقه بر فرضLoop.شد خواهد قطع ارتباط و شده انتها بی (
کد۳00) چندگانه انتخاب ،Multiple Choices(
کد۳00پیشنهاد را مختلف منبع چند ،کاربری واسط درخواست به پاسخ در سرور که است مواقعی برای
یک انتخاب و (مختلف های فرمت با فایل یک )مثل دهد میurl،گذارد می کاربر مرورگر عهده به را
از یکی سرور اینکه یا شود می انجام خودکار صورت به یا معمول نیز انتخاب عملurlعنوان به را ها
.کند می ارسال خود پاسخ همراه و برگزیده فرض پیش
کد۳01) همیشگی انتقال ،Moved Permanently(
کد۳01کدهای ترین حساس و ترین مهم از یکیHTTPاز کد این دریافت ،است سئو علم در مخصوصا
مخصوصا کد این از ،است دیگر آدرسی به ،وب آدرس یک همیشگی انتقال معنی به ،سرور طرف
هدایت جهت توان می ،شود می ایجاد تغییراتی دلیل هر به ،سایت های لینک آدرس در که هنگامی
.کرد استفاده ،اصلی لینک به کاربران یا خزنده های ربات
کد۳0۲) شد پیدا ،Found(
کد۳0۲دیگری آدرس به موقتا باید مرورگر اما ،شده یافت درخواستی منبع که است معنی این به
) شود منتقلMoved Temporarilyکد با حالت این ،(۳01صورت به انتقال اینجا در ،است متفاوت
ریدایرکت در اما ،بود خواهد دسترس در و معتبر همچنان اصلی آدرس و شده انجام موقت۳01منظور ،
.است جدید آدرس با آن جایگزینی و فعلی آدرس حذف ،همیشگی انتقال ،انتقال از
کد۳0۳) دیگر منبعی دیدن ،See Other(
کد۴06از برخی ،دهد رخ ارسالی درخواست در استاندارد غیر کاراکترهای وجود دلیل به است ممکن
ماژول مثال طور به ،کنند ارسال پاسخ در را کد این است ممکن نیز امنیتی دلیل به سرورها
mod_securityسرورهای درApacheسرور ،امنیت نظر از )که وب های آدرس برخی پذیرفتن از
پیام و کرده خودداری (دهد تشخیص مشکوک را آنهاNot Acceptable.کرد خواهید دریافت
کد۴0۷) پروکسی مجوز به نیاز ،Proxy Authentication Required(
کد عملکرد۴0۷کد شبیه نیز۴01از باید (کاربری )واسط کاربر ابتدا اینجا در که تفاوت این با ،است
.کند اثبات را خود اعتبار پروکسی یک طریق
کد۴0۸) درخواست زمان حداکثر پایان ،Request Timeout(
کد۴0۸زمان در پاسخی هیچ اما ،است کاربری واسط درخواست انتظار در سرور که دهد می رخ زمانی
کد سرور صورت این به ،شود نمی دریافت استاندارد۴0۸تواند می کاربر واسط و کند می ارسال را
.کند ارسال را خود درخواست بعدی دفعات در و مجددا
کد۴0۹) تعارض ،Conflict(
کد۴0۹نظر مورد منبع روی بر سرور در دیگر عملیاتی با کاربر درخواست تعارض یا تداخل معنی به
را آن دو هر و هستند فایل یک ویرایش حال در همزمان صورت به کاربر دو وقتی مثال طور به ،است
.کرد رفع را آن دستی صورت به باید که دهد رخ خطا این است ممکن ،کنند می ذخیره
کد۴10) محذوف ،Gone(
25. کد۴10خطای خلف بر ،است سرور از درخواستی منبع همیشگی حذف معنی به۴0۴کد ،۴10واسط به
همیشه برای که چرا ،کنند درخواست را منبع آن مجددا نباید که گوید می جستجو موتورهای یا کاربری
خطای تنظیم و است محدود خیلی کد این از استفاده موارد عمل در البته ،است شده حذف۴0۴و بهتر
.است تر اصولی
کد۴11) درخواست طول ارسال عدم ،Length Required(
کد۴11در که چرا ،کند می خودداری کاربری واسط درخواست به پاسخ از سرور که است معنی این به
) محتوا طول یا اندازه ارسالی درخواستContent-Lengthواسط معمول حالت این در ،ندارد وجود (
های سربرگ در باید کاربریHTTP.کند اضافه را آن خود درخواست
کد۴1۲)شده رد شرط پیش ،Precondition Failed(
کد۴1۲متد فرض )به است شده ارسال مواردی کاربری واسط درخواست در که است این معنی به
سرور اولیه بررسی نتیجه و نیست دسترس قابل طریق آن از سرور منبع که (شده استفادهfalseشده
.است
کد۴1۳) طولنی خیلی درخواست ،Request Entity Too Large(
کد۴1۳،است سرور انتظار و توان حد از بیش ،ارسالی درخواست رشته طول که دهد می رخ حالتی در
سربرگ ،پاسخ در معمول ،باشد موقتی حالت این اگر اما ،شد خواهد قطع سرور توسط ارتباط لذا
Retry-Afterرا خود درخواست تواند می بعدی دفعات در و مجددا کاربری واسط و شود می ارسال نیز
.کند ارسال
کد۴1۴) طولنی خیلی وب آدرس ،Request-URI Too Long(
) وب آدرس بودن طولنی حد از بیش معنی به خطا اینURIپردازش به قادر سرور و است درخواستی (
.نیست آن
کد۴1۵) نشده پشتیبانی فرمت ،Unsupported Media Type(
کد۴1۵که است (تصویر یا فایل یک آپلود فرض )به ارسالی درخواست همراه به فرمتی ارسال دلیل به
.کند می پشتیبانی را دیگری فرمت سرور و نیست پذیرش قابل سرور نظر از
کد۴16) کننده اقناع غیر درخواستی حد ،Requested Range Not Satisfable(
در ،است سرور از (فایل یک از بخشی فرض )به منبع یک از قسمتی درخواست ارسال دلیل به کد این
فرض )به کند می درخواست را فایل یک از قسمتی کاربر مثال طور به ،ندارد وجود قسمت آن که حالی
.است بیشتر آن های قسمت طول حداکثر از که (شود می استفاده دانلود ادامه از که هنگامی در
کد۴1۷)شده رد انتظارات ،Expectation Failed(
کد۴1۷های سربرگ که است این معنی بهHTTPنیاز مورد موارد و انتظارات با کاربری واسط ارسالی
.است نشده ارسال سربرگی یا ندارد همخوانی سرور
سری کدهای۵00) سرور سمت خطای ،Server Error(
سری کدهای۵00احتمال و بوده سالم مجموع در سرور حال این با ،است سرور داخلی نقص معنی به
.شد خواهد رفع مشکل آینده ساعات در و است تغییراتی یا روزرسانی به انجام حال در موقت طور به
کد۵00) سرور داخلی خطای ،Internal Server Error(
کد۵00به انجام یا تنظیمات نقص دلیل به معمول و است سرور در داخلی خطای یک وقوع معنی به
،سایت در خواهیم می که مواقعی در کد این تنظیم ،دهد می رخ افزاری سخت یا افزاری نرم روزرسانی
.باشد مفید تواند می ،شود می آن شدن خارج دسترس از باعث که کنیم اعمال تغییراتی
کد۵01) نشده تکمیل یا مجهز غیر ،Not Implemented(
دلیل به )معمول نیست کاربری واسط درخواست پردازش به قادر سرور که است معنی بدین خطا این
.(نیاز مورد امکانات نقص یا ارسالی متد نشدن پشتیبانی
کد۵0۲) میانجی دروازه خطای ،Bad Gateway(
26. کد۳0۳کد مشابه نیز۳0۲متد روی تاکید ،اینجا در تفاوت ،کند می عملGETکد در ،است۳0۳
متد طریق از باید ،شود می منتقل آن به کاربر که آدرسی و فعلی آدرسGETدر که شوند درخواست
.بود خواهد اینصورت به نیز معمول حالت
کد۳0۴) تغییر بدون ،Not Modifed(
کد۳0۴آخرین به مربوط اطلعات تقاضای ،خود درخواست همراه مرورگر که است مواقعی به مربوط
لحظه تا درخواست آخرین از ،نظر مورد فایل در اگر ،نماید می سرور از نیز را منبع یا فایل تغییرات
اطلعات قسمت در تغییر آخرین تاریخ ،ها فایل در تغییر هر )با باشد نگرفته صورت تغییری ،فعلی
کد ،پاسخ در سرور ،(شود می ذخیره ،فایل۳0۴Not Modifedبر علوه کار این ،کند می ارسال را
نقش نیز کاربر سمت در پردازش سرعت افزایش در ،شود می سرور منابع در جویی صرفه باعث اینکه
.دارد موثری بسیار
کد۳0۵) پروکسی از استفاده ،Use Proxy(
کد۳0۵استفاده پروکسی یک از باید درخواستی منبع به دسترسی برای سرور که است این معنی به ،
امنیتی دلیل به و رو این از ،است اصلی سرور و کاربری واسط بین میانجی سرور واقع در پروکسی ،کند
.کنند نمی پشتیبانی قابلیت این از ،اکسپلورر اینترنت و فایرفاکس مانند مرورگرها برخی
کد۳06) پروکسی تعویض ،Switch Proxy(
کد۳06کد مشابه هم۳0۵کاربردی حاضر حال در کد این ،پروکسی تغییر درخواست به مربوط و است
.ندارد
کد۳0۷) موقت انتقال ،Temporary Redirect(
کد۳0۷این ،است دسترسی قابل دیگر آدرسی در موقتا ،اصلی لینک منبع که است مواقعی به مربوط
ریدایرکت با حالت۳0۲و۳0۳خودکار صورت به و داشته کاربر تایید به نیاز انتقال اینجا در ،دارد فرق
بقیه ،باشد مشترک انتقالی لینک و اصلی لینک بین باید نیز شده استفاده متدهای ،شود نمی انجام
کدهای مشابه شرایط۳0۲و۳0۳بعدی مراجعات در و همچنان را فعلی لینک باید کاربری واسط و است
.دهد قرار نظر مد اصلی لینک عنوان به
سری کدهای۴00) کاربر سمت خطای ،Client Error(
سری کدهای۴00سرور به درخواست ارائه در (کاربر )سمت کاربر جانب از خطایی رویداد به مربوط
کدهای همراه به ،فرض پیش طور به و معمول سرور ،پاسخ در ،استHTTPخطای توضیح در عباراتی
.کرد خواهد تعیین نیز را آمده وجود به مشکل بودن موقتی یا دائمی و کند می ارسال داده رخ
کد۴00) بد درخواست ،Bad Request(
کد۴00) نگارش شیوه نشدن درک دلیل بهsyntaxدر ،دهد می رخ سرور از کاربری واسط درخواست (
خطا این ،باشد نمی پردازش قابل درخواست و نیست روشن سرور برای کاربر تقاضای مفهوم حالت این
سرعت افت یا قطع دلیل به فرض )به ها داده انتقال در نقص جمله از ،دیگر دلیل به است ممکن
.دهد رخ نیز (ارتباط
کد۴01) معتبر نا دسترسی ،Unauthorized(
کد۴01نشده محدود کامل طور به درخواستی منبع حالت این در ،است مجاز غیر دسترسی معنی به
(عبور کلمه و کاربری نام معمول طور )به دسترسی مجوزهای تایید به نیاز کاربر درخواست بلکه ،است
نوع از فرم یک خود پاسخ در سرور دلیل همین به ،داردWWW-Authenticateاز و کرده ارسال را
.کند اثبات را خود اعتبار تا خواهد می کاربر
کد۴0۲) پرداخت به نیاز ،Payment Required(
کد۴0۲به مربوط آن تعریف از هدف ،است شده وضع آینده در مقاصدی برای و ندارد جاری استفاده
نداده رخ اتفاقی چنین کنون تا عمل در البته ،دارند وجه پرداخت به نیاز که است کاربری های حساب
کد از و است۴0۲.شود نمی چندانی استفاده