اینترنت و وب ۲۵ دقیقه مطالعه
چکیده کوتاه
واژه‌نامه توسعه وب با ۹۲ اصطلاح از API و CSS تا SSL و UX و ۶۳ کد وضعیت HTTP، همراه توضیح و نکات سئو؛ مرجع کامل برنامه‌نویسان و صاحبان سایت.

واژه‌نامه توسعه وب مرجعی است که هر کسی که با طراحی سایت، برنامه‌نویسی یا سئو سروکار دارد، دیر یا زود به آن نیاز پیدا می‌کند. این مقاله بر پایه‌ی واژه‌نامه‌ی شرکت WebFX نوشته شده و همه‌ی مدخل‌های آن را پوشش می‌دهد، یعنی ۹۲ اصطلاح و ۶۳ کد وضعیت HTTP (WebFX, 2026). توضیح‌ها را به فارسی روان بازنویسی کرده‌ام. هرجا اطلاعات تکمیلی از منابع معتبر آورده‌ام، آن را با لینک مشخص کرده‌ام. هرجا هم تعریف منبع اصلی ساده‌شده یا قدیمی بوده، در بخش «نکته» اصلاحش کرده‌ام.

چطور از این واژه‌نامه استفاده کنیم؟

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

موضوع اصطلاح‌ها
طراحی و تجربه‌ی کاربری Adaptive design، Responsive design، Mobile-first، UI، UX، Wireframe، Favicon، Slider، Widgets، CTA، Information architecture، GUI
فرانت‌اند Front-end، HTML، CSS، JavaScript، jQuery، Bootstrap، Framework، Classes، Property، Attribute، Minification
بک‌اند و داده Back-end، Server، Software stack، MySQL، PHP، Data structures، API، Fields، Algorithm
زیرساخت و استقرار Domain، Registrar، Top-level domains، Bandwidth، FTP، Deployment، DevOps، Cache، Redirects
امنیت Firewall، HTTPS، SSL، SSL certificate، SSO، Cookies، Website security analysis
سئو و بازاریابی Crawl، Meta tag، Sitemap، AMP، Conversion، CTA، Redirects، Cache
ابزارها و مدیریت CMS، GitHub، Plugin، Text editor، Chrome extension، WYSIWYG، Documentation، Website maintenance، Website management

واژه‌نامه توسعه وب: کدهای وضعیت HTTP

کد وضعیت HTTP عددی سه‌رقمی است که سرور در پاسخ به هر درخواست برمی‌گرداند و نتیجه را اعلام می‌کند (WebFX, 2026). رقم اول، دسته‌ی کد را مشخص می‌کند: ۱xx اطلاعاتی، ۲xx موفق، ۳xx تغییر مسیر، ۴xx خطای کلاینت و ۵xx خطای سرور. تعریف رسمی بیشتر این کدها در استاندارد HTTP Semantics آمده است (Fielding et al., 2022).

کدهای ۱xx: پاسخ‌های اطلاعاتی

کد نام یعنی چه؟
100 Continue سرور ابتدای درخواست را گرفته و رد نکرده است. منتظر ادامه‌ی آن می‌ماند و بعد پاسخ نهایی را می‌دهد.
101 Switching Protocols سرور درخواست تغییر پروتکل ارتباط را فهمیده و پذیرفته است.
102 Processing پاسخ موقت: کل درخواست دریافت شده، اما پردازشش هنوز تمام نشده است.

کدهای ۲xx: موفقیت

کد نام یعنی چه؟
200 OK درخواست موفق بود و سرور منبع یا پاسخ را برگرداند.
201 Created درخواست موفق بود و یک یا چند منبع جدید ساخته شد.
202 Accepted سرور درخواست را برای پردازش پذیرفته، اما کار هنوز تمام نشده و ممکن است بعداً هم تمام نشود.
203 Non-Authoritative Information درخواست موفق بود، اما واسطه‌ای مثل پروکسی محتوای پاسخ را پیش از تحویل تغییر داده است.
204 No Content سرور درخواست را با موفقیت انجام داد، اما چیزی برای برگرداندن در بدنه‌ی پاسخ نیست.
205 Reset Content درخواست موفق بود و سرور انتظار دارد کلاینت نمایش یا فرم فعلی را به حالت اولیه برگرداند.
206 Partial Content سرور فقط بخشی از منبع را، همان که درخواست شده بود، برگرداند.
207 Multi-Status چند منبع یا عملیات در یک درخواست درگیر بوده‌اند، پس چند وضعیت در یک پاسخ آمده است.
208 Already Reported در پاسخ چندوضعیتی، سرور اطلاعات یک منبع را بار دیگر تکرار نمی‌کند.
226 IM Used یک درخواست GET موفق بود و سرور نسخه‌ای را برگرداند که پس از اعمال یک یا چند تبدیل روی منبع به‌دست آمده است.

کدهای ۳xx: تغییر مسیر

کد نام یعنی چه؟
300 Multiple Choices منبع چند نسخه دارد و سرور گزینه‌ها را می‌دهد تا کلاینت یکی را انتخاب کند.
301 Moved Permanently صفحه برای همیشه به آدرس جدید رفته و درخواست‌ها باید به آن‌جا بروند.
302 Found صفحه موقتاً به آدرس دیگری هدایت شده، اما آدرس اصلی همچنان برای درخواست‌های بعدی معتبر است.
303 See Other سرور کلاینت را به آدرس دیگری می‌فرستد تا پاسخ جداگانه‌ی مرتبط با درخواست اول را بگیرد.
304 Not Modified منبع از آخرین درخواست تغییر نکرده، پس سرور لازم نیست دوباره محتوا را بفرستد.
305 Use Proxy قدیم‌ها نشان می‌داد باید از پروکسی استفاده شود. به دلیل نگرانی‌های امنیتی منسوخ شده است.
307 Temporary Redirect منبع موقتاً جای دیگری است و کلاینت باید همان روش درخواست (مثلاً POST) را حفظ کند.
308 Permanent Redirect منبع برای همیشه جابه‌جا شده و درخواست‌های بعدی باید با همان روش به آدرس جدید بروند.

نکته‌ی سئو: گوگل ۳۰۱ را سیگنال قوی می‌داند که مقصد باید به‌عنوان صفحه‌ی اصلی پردازش شود و ۳۰۲ را سیگنال ضعیف. ۳۰۷ معادل ۳۰۲ و ۳۰۸ معادل ۳۰۱ حساب می‌شود (Google, n.d.).

کدهای ۴xx: خطای سمت کلاینت

کد نام یعنی چه؟
400 Bad Request سرور درخواست را نمی‌تواند پردازش کند، چون نحو آن نامعتبر است یا خطای دیگری از سمت کلاینت دارد.
401 Unauthorized برای دسترسی به منبع باید اعتبارنامه‌ی معتبر (احراز هویت) ارائه شود.
402 Payment Required برای کاربرد آینده رزرو شده و در ارتباط‌های معمول وب به‌ندرت استفاده می‌شود.
403 Forbidden سرور درخواست را فهمیده، اما اجازه‌ی دسترسی به منبع را نمی‌دهد.
404 Not Found آنچه خواسته شده پیدا نشد. معمولاً لینک‌های شکسته یا مرده باعث آن می‌شوند.
405 Method Not Allowed سرور روش درخواست را می‌شناسد، اما این منبع از آن پشتیبانی نمی‌کند.
406 Not Acceptable سرور نمی‌تواند پاسخی در قالبی که کلاینت ترجیح داده بسازد.
407 Proxy Authentication Required کلاینت باید پیش از تکمیل درخواست، نزد سرور پروکسی احراز هویت کند.
408 Request Timeout سرور در انتظار دریافت درخواست کامل از کلاینت، منتظر مانده و زمانش تمام شد.
409 Conflict درخواست با وضعیت فعلی منبع تعارض دارد و انجام نمی‌شود.
410 Gone منبع دیگر روی سرور در دسترس نیست و احتمالاً برای همیشه حذف شده است.
411 Length Required سرور پیش از پردازش درخواست، هدر Content-Length معتبر می‌خواهد.
412 Precondition Failed یک یا چند شرط در هدرهای درخواست، توسط سرور برآورده نشد.
413 Payload Too Large بار (payload) درخواست آن‌قدر بزرگ است که سرور آن را نمی‌پذیرد.
414 URI Too Long آدرس درخواست آن‌قدر طولانی است که سرور پردازشش نمی‌کند.
415 Unsupported Media Type قالب داده‌ی ارسالی را سرور پشتیبانی نمی‌کند.
416 Range Not Satisfiable بازه‌ی درخواستی با بخش موجود منبع نمی‌خواند و قابل ارائه نیست.
417 Expectation Failed سرور نتوانست انتظاری را که در هدر Expect درخواست آمده بود برآورده کند.
418 I’m a Teapot سرور یک قوری است! این کد شوخی اول آوریل است و گاهی برای رد درخواست‌های ناخواسته به کار می‌رود.
421 Misdirected Request درخواست به سروری رفته که برای آن اتصال نمی‌تواند پاسخ بدهد.
422 Unprocessable Content سرور درخواست را فهمید، اما به‌خاطر خطاهای معنایی در داده‌ها نتوانست پردازشش کند.
423 Locked منبع قفل است و تا آزادشدن قفل قابل تغییر نیست.
424 Failed Dependency درخواست شکست خورد، چون درخواست قبلی که به آن وابسته بود هم شکست خورده است.
426 Upgrade Required سرور تا وقتی کلاینت به پروتکل دیگری ارتقا ندهد، درخواست را پردازش نمی‌کند.
428 Precondition Required سرور می‌خواهد درخواست «شرطی» باشد تا از به‌روزرسانی‌های متعارض جلوگیری شود.
429 Too Many Requests کلاینت در مدت کوتاه درخواست‌های زیادی فرستاده و سرور محدودش کرده (rate limit).
431 Request Header Fields Too Large سرور درخواست را نمی‌پذیرد، چون یک یا چند هدر آن بیش از حد بزرگ است.
444 No Response کد غیراستاندارد Nginx: سرور اتصال را بدون ارسال پاسخ می‌بندد.
451 Unavailable For Legal Reasons سرور به‌دلیل یک درخواست قانونی، دسترسی به منبع را مسدود کرده است.
499 Client Closed Request کد غیراستاندارد Nginx: کلاینت پیش از ارسال پاسخ توسط سرور، اتصال را بست.

چند نکته درباره‌ی این گروه:

  • کدهای ۴۲۸، ۴۲۹، ۴۳۱ و ۵۱۱ در استاندارد «Additional HTTP Status Codes» تعریف شده‌اند (Nottingham & Fielding, 2012). کدهای ۴۲۳، ۴۲۴ و ۲۰۷ از خانواده‌ی WebDAV هستند (Dusseault, 2007).
  • کد ۴۱۸ از پروتکل شوخی HTCPCP آمده که در اول آوریل ۱۹۹۸ منتشر شد (Masinter, 1998).
  • کد ۴۵۱ برای مسدودسازی‌های قانونی است (Bray, 2016).
  • در عمل، بعضی APIها برای خطای اعتبارسنجی فرم‌ها از ۴۲۲ استفاده می‌کنند و برخی سرویس‌های پرداخت از ۴۰۲.
  • نکته‌ی سئو: گوگل همه‌ی خطاهای ۴xx به‌جز ۴۲۹ را «محتوا وجود ندارد» تلقی می‌کند. اگر صفحه‌ای را حذف کرده‌اید و جایگزینی ندارد، ۴۰۴ یا ۴۱۰ برگردانید. ۴۲۹ و ۵xx باعث می‌شوند خزنده‌های گوگل موقتاً آهسته‌تر بخزند (Google, n.d.).

کدهای ۵xx: خطای سمت سرور

کد نام یعنی چه؟
500 Internal Server Error سرور با شرایطی پیش‌بینی‌نشده روبه‌رو شد و نتوانست درخواست را انجام دهد.
501 Not Implemented سرور قابلیت یا روش درخواستی را پشتیبانی نمی‌کند.
502 Bad Gateway سروری که نقش دروازه یا پروکسی دارد، از سرور بالادستی پاسخ نامعتبر گرفته است.
503 Service Unavailable سرور موقتاً، به‌خاطر بار زیاد یا تعمیر برنامه‌ریزی‌شده، نمی‌تواند درخواست را پاسخ دهد.
504 Gateway Timeout سرور دروازه یا پروکسی، به‌موقع پاسخی از سرور بالادستی نگرفت.
505 HTTP Version Not Supported سرور از نسخه‌ی HTTP استفاده‌شده در درخواست پشتیبانی نمی‌کند.
506 Variant Also Negotiates خطای پیکربندی داخلی سرور مانع تکمیل فرایند «مذاکره‌ی محتوا» شده است.
507 Insufficient Storage سرور فضای ذخیره‌سازی کافی برای انجام درخواست ندارد.
508 Loop Detected سرور هنگام پردازش، یک حلقه‌ی بی‌پایان را تشخیص داد و عملیات را متوقف کرد.
510 Not Extended سرور پیش از انجام درخواست، افزونه‌های بیشتری در خود درخواست لازم دارد.
511 Network Authentication Required کلاینت باید پیش از انجام درخواست، در شبکه احراز هویت کند.
599 Network Connect Timeout Error کد غیراستاندارد که برخی پروکسی‌ها برای اعلام اتمام زمان اتصال شبکه در پشت پروکسی به کار می‌برند.

نکته‌ی سئو: گوگل ۵۰۲ و ۵۰۳ را با بقیه‌ی ۵xx یکسان می‌بیند. آدرس‌هایی که مدام خطای سرور برمی‌گردانند، سرانجام از نمایه (index) حذف می‌شوند (Google, n.d.). برای تعمیر برنامه‌ریزی‌شده، ۵۰۳ مناسب‌تر از ۵۰۰ است.

واژه‌نامه توسعه وب: اصطلاح‌های حرف A

Accelerated Mobile Pages (AMP): صفحات موبایل شتاب‌یافته
نسخه‌ی سبک‌شده‌ی صفحه با HTML حداقلی برای نمایش سریع‌تر در موبایل. چون ساده‌اند، سریع‌تر بارگذاری می‌شوند و داده‌ی کمتری مصرف می‌کنند (WebFX, 2026). برای وضعیت فعلی پشتیبانی گوگل از AMP، مستندات Search Central را ببینید.

Adaptive design: طراحی تطبیقی
ساخت چند چیدمان جداگانه برای اندازه‌های مختلف صفحه.

Algorithm: الگوریتم
مجموعه‌ی گام‌هایی برای انجام یک کار مشخص. وقتی الگوریتم نوشته می‌شود، توسعه‌دهنده همه‌ی مراحل حل مسئله و کار هر مرحله را ثبت می‌کند.

API (Application Program Interface): رابط برنامه‌نویسی کاربردی
روشی که رایانه‌ها و برنامه‌ها با هم ارتباط برقرار می‌کنند.

Application (App): برنامه‌ی کاربردی
نوعی نرم‌افزار که به کاربر اجازه می‌دهد کارهای مختلفی انجام دهد.

Attribute: ویژگی (صفت)
اطلاعاتی درباره‌ی عناصر یک مؤلفه در طراحی یا ساخت سایت. مثلاً در HTML، href یک ویژگی برچسب لینک است.

اصطلاح‌های حرف B

B2B web development: توسعه‌ی وب B2B
طراحی و ساخت سایتی برای شرکتی که به شرکت‌های دیگر خدمات یا محصول می‌فروشد. سایت B2B خوب کمک می‌کند مشتریان کسب‌وکار را بهتر بشناسند و راحت‌تر خرید کنند.

Back-end: بک‌اند
هر چیزی که پشت صحنه اتفاق می‌افتد و فرانت‌اند را راه می‌اندازد. چهار جزء اصلی دارد: سرور، پایگاه داده، سیستم‌عامل و نرم‌افزار.

Bandwidth: پهنای باند
بیشترین حجم داده‌ای که در یک بازه‌ی زمانی مشخص بین اینترنت و سایت شما رد و بدل می‌شود. پهنای باند بیشتر، انتقال سریع‌تر و تجربه‌ی بهتر کاربر را ممکن می‌کند.

Bootstrap: بوت‌استرپ
فریم‌ورک فرانت‌اند رایگان و متن‌باز برای طراحی سایت و برنامه‌ی وب. مارک اوتو و جیکوب تورنتون آن را در توییتر ساختند تا ابزارهای داخلی ظاهر یکدستی داشته باشند.

Browser: مرورگر
برنامه‌ای برای دسترسی به اینترنت و نمایش صفحات وب. وقتی آدرسی را وارد می‌کنید، مرورگر چند درخواست می‌فرستد و عناصر صفحه، مثل تصویر و محتوا، را جمع می‌کند تا صفحه را نشان دهد.

Bug: باگ
خطا یا نقصی که مانع اجرای درست سایت یا برنامه می‌شود.

اصطلاح‌های حرف C

Cache: حافظه‌ی نهان (کش)
ذخیره‌ی برخی عناصر برای بارگذاری سریع‌تر در دفعات بعدی. اگر سایت تغییر کند، کاربر ممکن است برای دیدن آن مجبور شود کش مرورگرش را پاک کند.

Chrome extension: افزونه‌ی کروم
برنامه‌های کوچکی که روی مرورگر نصب می‌شوند و قابلیت‌های آن را افزایش می‌دهند. ممکن است روی یک صفحه‌ی خاص یا در کل مرورگر کار کنند.

Classes: کلاس‌ها
در CSS، شناسه‌ای برای مشخص‌کردن اینکه کدام عناصر استایل بگیرند. در زبان‌های دیگر برنامه‌نویسی، کلاس معمولاً الگویی برای ساخت اشیاء است.

CMS (Content Management System): سیستم مدیریت محتوا
برنامه‌ای که با آن محتوای سایت را می‌سازید و نگه می‌دارید. وردپرس رایج‌ترین نمونه است.

Code: کد
آنچه توسعه‌دهندگان وب با زبان‌های برنامه‌نویسی می‌نویسند.

Conversion: تبدیل (تبدیل بازدیدکننده به مشتری)
اهدافی که برای سایت دارید، مثل ثبت‌نام در خبرنامه یا دانلود فایل.

Cookies: کوکی‌ها
داده‌هایی که سرور به مرورگر می‌فرستد. مرورگر دفعه‌ی بعد که به همان سرور سر بزند، این داده‌ها را پس می‌فرستد. از آن‌ها برای ردیابی دفعات مراجعه استفاده می‌شود. کاربرد رایج دیگرشان، ماندن در حساب کاربری است.

Crawl: خزش
وقتی موتورهای جستجو ربات‌هایی به سایت می‌فرستند تا بفهمند کدام صفحه‌ها وجود دارند و کدام نه، و تصمیم بگیرند چه محتوایی در نتایج نمایش داده یا حذف شود.

CreateJS
مجموعه‌ای از کتابخانه‌ها و ابزارهای متن‌باز جاوااسکریپت برای ساخت محتوای تعاملی HTML5، شامل پنج کتابخانه‌ی ماژولار. در پیاده‌سازی جلوه‌های انیمیشن و پشتیبانی از صدای HTML5 کمک می‌کند. به گفته‌ی منبع، Adobe، Microsoft و AOL از آن حمایت کرده‌اند.

CRM (Customer Relationship Management): مدیریت ارتباط با مشتری
نرم‌افزارهایی برای جمع‌آوری، تحلیل و نگهداری اطلاعات مشتریان، اهداکنندگان و مخاطبان بالقوه.

CSS (Cascading Style Sheet): شیوه‌نامه‌ی آبشاری
کدی که به مرورگر می‌گوید صفحه را چگونه نشان دهد و فونت، رنگ و سایر عناصر بصری را قالب‌بندی می‌کند.

CSS methodologies: روش‌شناسی‌های CSS
سیستم‌های مستند و رسمی برای نوشتن CSS، تا بتوان پروژه‌های فرانت‌اند را به‌صورت ماژول‌های کوچک و مستقل ساخت، نگه داشت و گسترش داد، نه یک بلوک بزرگ. این روش‌ها با مشکل «سراسری‌بودن» CSS مقابله می‌کنند که مدیریت استایل‌ها را در سیستم‌های بزرگ سخت می‌کند. BEM و OOCSS نمونه‌هایی از آن‌ها هستند.

CTA (Call to Action): فراخوان به اقدام
دکمه‌هایی در سایت که کاربر را به هدفی مشخص می‌رسانند، مثل ثبت‌نام در خبرنامه یا فرم تماس.

اصطلاح‌های حرف D

Data structures: ساختارهای داده
شیوه‌ای برای سازمان‌دهی و ذخیره‌ی داده با بیشترین کارایی، تا پیداکردن، دسترسی، مرتب‌سازی، افزودن و حذف آسان شود. انواعش شامل لیست پیوندی (linked list)، پشته (stack)، صف (queue) و مجموعه (set) است.

Debugging: اشکال‌زدایی
فرایند شناسایی و رفع باگ‌ها.

Deployment: استقرار
لحظه‌ای که سایت یا برنامه، بعد از توسعه و آزمایش، به‌صورت زنده منتشر می‌شود.

DevOps: دواپس
نظامی که توسعه، عملیات فناوری اطلاعات و تضمین کیفیت را هم‌راستا نگه می‌دارد تا محصول نهایی و همکاری‌ها بهتر شود.

Domain: دامنه
آدرس سایت، آن‌طور که در مرورگر وارد می‌شود.

Documentation: مستندات
مرجع مرکزی برای هر کسی که سایت یا نرم‌افزار را مدیریت، نگهداری یا استفاده می‌کند. ممکن است شامل نیازمندی‌ها، معماری و طراحی، ویژگی‌های فنی، داده‌ی کاربران یا اطلاعات بازاریابی باشد.

اصطلاح‌های حرف E

Ecommerce web development: توسعه‌ی وب تجارت الکترونیک
ساخت سایتی برای خرید و فروش محصول یا خدمات آنلاین. می‌تواند درآمد و تبدیل‌ها را بیشتر کند.

Enterprise web development: توسعه‌ی وب سازمانی
ساخت و طراحی سایت برای کسب‌وکارهای متوسط تا بزرگ (سازمانی). مهم‌ترین کار، انتخاب بهترین ساختار برای ارائه‌ی بهترین تجربه‌ی کاربری است.

اصطلاح‌های حرف F

Favicon: فاویکون
مخفف «favorite icon»؛ نمادی که در زبانه‌ی مرورگر کنار عنوان سایت دیده می‌شود.

Fields: فیلدها
ساده‌ترین بلوک‌های جمع‌آوری داده. بازدیدکنندگان در آن‌ها نام، ایمیل، یادداشت و چیزهای دیگر را وارد می‌کنند.

Firewall: دیوار آتش
سیستمی که شبکه‌ی امن را از شبکه‌ی ناامن محافظت می‌کند.

Framework: فریم‌ورک (چارچوب)
مجموعه‌ای از برنامه‌ها که در توسعه‌ی سایت یا نرم‌افزار استفاده می‌شود و زیربنای زبان برنامه‌نویسی مورد استفاده‌ی شما را فراهم می‌کند.

Front-end: فرانت‌اند
بخشی از سایت یا برنامه که کاربر می‌بیند.

FTP (File Transfer Protocol): پروتکل انتقال فایل
روشی برای انتقال فایل از یک رایانه به رایانه‌ی دیگر. نکته: FTP ساده رمزنگاری نمی‌کند. برای انتقال امن‌تر، SFTP یا FTPS را ترجیح دهید.

Full-stack: فول‌استک
توسعه‌دهنده‌ی فول‌استک روی هر سه لایه کار می‌کند: فرانت‌اند، بک‌اند و پایگاه داده.

اصطلاح‌های حرف G

GitHub: گیت‌هاب
پلتفرم ابری برای ذخیره، ساخت و ویرایش کد با ابزاری به نام Git. به یاد داشته باشید که Git ابزار کنترل نسخه است و GitHub سرویسی برای میزبانی و همکاری روی پروژه‌های Git.

GUI (Graphical User Interface): رابط کاربری گرافیکی
تصویر نحوه‌ی چیدمان سایت و شیوه‌ی تعامل با آن.

اصطلاح‌های حرف H

HTML (HyperText Markup Language): زبان نشانه‌گذاری فرامتن
توضیح می‌دهد مرورگر اینترنت چطور یک سند را به‌عنوان صفحه‌ی وب نشان دهد. از برچسب (tag)، عنصر (element) و ویژگی (attribute) ساخته شده است.

HTML5 KickStart
بسته‌ای جمع‌وجور از فایل‌های HTML، CSS و جاوااسکریپت که قول می‌دهد ساعت‌ها کار را برای توسعه‌دهندگان رابط کاربری صرفه‌جویی کند. با حدود ۳۰۰ کیلوبایت حجم، شامل دکمه و نوار ناوبری، آیکون‌های مقیاس‌پذیر (با Font Awesome)، چیدمان شبکه‌ای واکنش‌گرا و اسلایدشوی لمسی است.

HTTP (HyperText Transfer Protocol): پروتکل انتقال فرامتن
پروتکلی برای انتقال داده در اینترنت، از برنامه‌ی سرور HTTP به برنامه‌ی کلاینت HTTP.

HTTPS
نسخه‌ی ارتقایافته‌ی HTTP. سایت‌ها با HTTPS داده‌هایی مثل نام، آدرس و شماره‌ی کارت بانکی را رمزنگاری می‌کنند و از انتقال امن آن‌ها به سرور مطمئن می‌شوند.

HTTP status codes: کدهای وضعیت HTTP
اعداد سه‌رقمی‌ای که سرور برای اعلام وضعیت درخواست کلاینت برمی‌گرداند. فهرست کامل آن‌ها در بخش اول همین مقاله آمده است.

اصطلاح‌های حرف I

Information architecture: معماری اطلاعات
سازمان‌دهی روشن و منطقی اطلاعات پیچیده. یعنی ساختاری کاربرپسند که گشت‌وگذار در سایت‌ها و برنامه‌ها را آسان کند.

اصطلاح‌های حرف J

Java: جاوا
زبان برنامه‌نویسی محبوب و مستقل از پلتفرم که روی هر دستگاهی، فارغ از سیستم‌عامل، اجرا می‌شود. نکته: جاوا با جاوااسکریپت ارتباطی ندارد و دو زبان کاملاً متفاوتند.

JavaScript: جاوااسکریپت
عمدتاً زبانی سمت کلاینت است که در HTML صفحه جاسازی می‌شود و به مرورگر می‌رسد. توسعه‌دهندگان از آن برای افزودن خودکارسازی، انیمیشن و تعامل به صفحه‌ها استفاده می‌کنند.

jQuery: جی‌کوئری
کتابخانه‌ای که کار با جاوااسکریپت را ساده می‌کند و چند خط کد را در یک خط فشرده می‌کند.

اصطلاح‌های حرف L

Less Framework
فریم‌ورک فرانت‌اند مدرن برای ساخت طراحی‌های واکنش‌گرا. مثل Skeleton، فقط یک شبکه‌ی چیدمان ساده و تمیز است و چهار چیدمان آماده دارد: پیش‌فرض، تبلت، موبایل و موبایل عریض. نکته: آن را با Less، پیش‌پردازنده‌ی CSS، اشتباه نگیرید.

اصطلاح‌های حرف M

Meta tag: متا تگ
اطلاعات اضافی درباره‌ی صفحه‌ی وب یا عناصر آن، مثلاً چگونگی نمایش محتوا در نتایج گوگل، حق اثر یک تصویر یا کلیدواژه‌های اصلی یک افزونه.

Minification: کوچک‌سازی
حذف بخش‌های اضافی کد و نشانه‌گذاری برای کاهش حجم فایل.

Mobile-first: موبایل‌محور
رویکردی در طراحی و توسعه که موبایل را در اولویت می‌گذارد. سایت ابتدا برای صفحه‌ی کوچک ساخته می‌شود و بعد برای دسکتاپ.

MVP (Minimum Viable Product): کمینه‌ی محصول قابل‌ارائه
ساده‌ترین نسخه از محصول که می‌توان به بازار عرضه کرد. توسعه‌دهندگان روی قابلیت‌های هسته‌ای و ضروری تمرکز می‌کنند و بعد از انتشار و جمع‌آوری بازخورد، قابلیت‌های کامل را می‌سازند.

MySQL: مای‌اس‌کیوال
محبوب‌ترین سیستم مدیریت پایگاه داده‌ی متن‌باز جهان.

اصطلاح‌های حرف O

OOTB (Out of the Box): آماده‌به‌کار
گزینه‌های پلاگ‌اندپلی برای ویژگی‌ها و عملکردها که بدون نیاز به سفارشی‌سازی یا پیکربندی دانلود و نصب می‌شوند.

Opening/closing tags: برچسب‌های باز و بسته
علامت‌های کوچک‌تر و بزرگ‌تر (< >) که دو طرف یک عنصر HTML را می‌گیرند و ساختار صفحه را می‌سازند. برچسب بسته یک اسلش دارد (</>).

Operating system: سیستم‌عامل
نرم‌افزاری که به کاربر اجازه می‌دهد برنامه‌ها را روی دستگاه اجرا کند.

اصطلاح‌های حرف P

Page template: قالب صفحه
چیدمان یک صفحه‌ی وب. صفحه‌هایی با ساختار مشابه از یک قالب مشترک استفاده می‌کنند.

PHP (Hypertext Preprocessor)
زبان اسکریپت‌نویسی سمت سرور برای تولید محتوای پویا، ارسال و دریافت کوکی، کنترل دسترسی کاربر و رمزنگاری داده.

Plugin: افزونه
ابزار الحاقی که قابلیت بیشتری به نرم‌افزار موجود اضافه می‌کند.

Property: ویژگی (در CSS)
مشخصه‌هایی که CSS تعیین می‌کند، مثل طرح رنگ و فونت.

اصطلاح‌های حرف R

Redirects: تغییر مسیرها (ریدایرکت)
هدایت خودکار از یک URL به URL دیگر، معمولاً از آدرس قدیمی سایت به همان صفحه در سایت جدید. انواعش را در بخش کدهای ۳xx ببینید.

Registrar: ثبت‌کننده‌ی دامنه
شرکتی که برای ثبت دامنه از آن استفاده می‌شود.

Resolution: وضوح (رزولوشن)
اینکه یک تصویر یا گرافیک تا چه اندازه می‌تواند روی نمایشگر رندر شود.

Responsive design: طراحی واکنش‌گرا
سایت‌هایی که خودشان را با صفحه‌ای که روی آن دیده می‌شوند تنظیم می‌کنند.

اصطلاح‌های حرف S

SaaS platforms: بسترهای نرم‌افزار به‌عنوان سرویس
«نرم‌افزار به‌عنوان سرویس»؛ کاربران از طریق مرورگر فایل‌ها را به اشتراک می‌گذارند و روی پروژه‌ها همکاری می‌کنند. نکته‌ی دقت: منبع اصلی آن را «ساده‌ترین بستر ابری» نامیده، اما دقیق‌تر این است که SaaS نرم‌افزار آماده‌ای است که از طریق اینترنت ارائه می‌شود، نه لایه‌ی پایه‌ی زیرساخت ابری.

Server: سرور
رایانه‌هایی که نرم‌افزاری اجرا می‌کنند تا کاربران به سایت شما دسترسی پیدا کنند و میزبانی را در خود جای می‌دهند.

Sitemap: نقشه‌ی سایت
خلاصه‌ای از همه‌ی صفحه‌های سایت، به‌ترتیب سلسله‌مراتبی. نسخه‌ی XML آن به موتورهای جستجو کمک می‌کند صفحه‌ها را پیدا کنند.

Skeleton
قالب CSS ساده و تمیز و واکنش‌گرا برای سایت‌ها و برنامه‌های HTML5، با همان چیزهایی که لازم دارید و نه بیشتر. ویژگی‌های شاخصش: چیدمان شبکه‌ای واکنش‌گرا، media queryهای استاندارد برای استایل مخصوص هر دستگاه، یک کلاس CSS برای تصاویر واکنش‌گرا که با شبکه مقیاس می‌گیرند، یک قالب PSD برای طراحی اولیه و HTML5 shiv برای مرورگرهای قدیمی.

Slider: اسلایدر
چرخه‌ی تصاویری که معمولاً در صفحه‌ی اصلی سایت می‌چرخد و عکس‌ها، لینک‌ها و محتوای مختلف را برجسته می‌کند.

Software stack: پشته‌ی نرم‌افزاری
بسته‌هایی از نرم‌افزارها که با هم بک‌اند سایت را می‌سازند.

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

SSL (Secure Sockets Layer)
پروتکل امنیتی استاندارد که تضمین می‌کند همه‌ی داده‌ی رد و بدل‌شده بین سرور وب و مرورگر رمزنگاری می‌ماند. نکته‌ی فنی: SSL نسخه‌ی قدیمی این فناوری است. امروز مرورگرها و سرورها از جانشین آن، TLS، استفاده می‌کنند (Rescorla, 2018). اما نام «SSL» همچنان رایج است.

SSL certificate: گواهی SSL
فایل‌های داده‌ی کوچکی که اطلاعات ردوبدل‌شده بین سرور وب و مرورگر را رمزنگاری می‌کنند تا خصوصی و در برابر هکرها محافظت‌شده بماند.

SSO (Single Sign-On): ورود یکپارچه
نرم‌افزاری که اجازه می‌دهد با یک سرویس به همه‌ی حساب‌هایتان وارد شوید. به‌جای ورود جداگانه به هر حساب، فقط یک بار به SSO وارد می‌شوید.

اصطلاح‌های حرف T

Text editor: ویرایشگر متن
نرم‌افزاری برای نوشتن متن ساده و بدون قالب‌بندی.

Top-level domains: دامنه‌های سطح بالا (TLD)
بخش دوم هر نام دامنه، یعنی بعد از نقطه. معمولاً دو یا سه حرف دارد، هرچند بعضی بلندتر هم هستند (مثل .com).

اصطلاح‌های حرف U

UI (User Interface): رابط کاربری
عناصر بصری که سایت یا برنامه را می‌سازند.

UX (User Experience): تجربه‌ی کاربری
تعامل کاربر با محصول، با تمرکز بر اینکه این تجربه چقدر رضایت‌بخش و موفق است.

اصطلاح‌های حرف W

Web3: وب۳
دیدگاهی غیرمتمرکزتر از وب جهانی که بر بلاک‌چین و ارزهای رمزنگاری‌شده بنا شده و می‌خواهد اینترنت را برای کاربران در دسترس‌تر، امن‌تر و خصوصی‌تر کند.

Web app: برنامه‌ی وب
برنامه‌هایی که از طریق مرورگر اینترنت به آن‌ها وصل می‌شوید و خودشان را با دستگاهی که روی آن دیده می‌شوند تطبیق می‌دهند.

Web development: توسعه‌ی وب
فرایند ساخت سایت‌ها در اینترنت. دامنه‌ی این اصطلاح وسیع است. می‌توانید یک صفحه را از قالب Wix بسازید یا یک سایت عظیم با هزاران صفحه‌ی اورجینال. هر دو از نظر فنی توسعه‌ی وب‌اند.

Website maintenance: نگهداری سایت
کارهایی که برای عملکرد درست و به‌روز بودن سایت لازم است: بررسی منظم مشکلات، رفع آن‌ها و به‌روزرسانی.

Website management: مدیریت سایت
مجموعه‌ای از فرایندها که سایتی حرفه‌ای، امن و کارآمد می‌سازد. شامل نگهداری، به‌روزرسانی و هدف‌های توسعه‌ی بلندمدت.

Website security analysis: تحلیل امنیت سایت
حسابرسی عمیق سطح امنیت فعلی سایت و اقدامات امنیتی آن. با آن می‌توانید نقاط ضعف و مشکلات امنیتی را شناسایی و رفع کنید.

Widgets: ویجت‌ها
برنامه‌هایی که انجام عملکردهای تعاملی مشخصی را روی سایت ممکن می‌کنند.

Wireframe: وایرفریم (طرح اسکلتی)
ساختار اسکلتی ساده‌ی یک سایت.

WYSIWYG (What You See Is What You Get): آنچه می‌بینید همان است که می‌گیرید
ویرایشگر محتوای بصری در CMS که بدون دانستن HTML می‌توانید محتوای سایت را تغییر دهید.

اصطلاح‌های حرف Z

Zebra
فریم‌ورک رابط کاربری متن‌باز و غنی که از بوم HTML5 (canvas) به‌عنوان ستون فقرات رندر استفاده می‌کند. به ادعای خودش، شروع کار با آن «علم موشکی» نیست و در پنج دقیقه می‌توان شروع کرد.

نکته درباره‌ی فریم‌ورک‌های نام‌برده: CreateJS، HTML5 KickStart، Less Framework، Skeleton، SproutCore و Zebra توضیح‌هایشان را از منبع اصلی گرفته‌ام. پیش از استفاده در پروژه‌ی تازه، وضعیت نگهداری و به‌روزرسانی هر کدام را بررسی کنید.


سؤالات متداول

واژه‌نامه توسعه وب چیست؟
فهرستی از اصطلاح‌های رایج طراحی و توسعه‌ی سایت و برنامه‌ی وب، همراه توضیح ساده‌ی هرکدام، تا کسانی که تازه شروع کرده‌اند معنای واژه‌ها را سریع پیدا کنند.

تفاوت ۳۰۱ و ۳۰۲ چیست؟
۳۰۱ انتقال دائمی است و گوگل آن را سیگنال قوی می‌داند که مقصد باید صفحه‌ی اصلی باشد. ۳۰۲ موقتی است و سیگنال ضعیف‌تری می‌دهد (Google, n.d.).

برای صفحه‌ی حذف‌شده کدام کد را برگردانیم؟
اگر جایگزینی با محتوای مشابه ندارید، ۴۰۴ یا ۴۱۰ برگردانید.

تفاوت HTTP و HTTPS چیست؟
HTTPS همان HTTP با رمزنگاری است. داده‌های حساس مثل نام، آدرس و شماره‌ی کارت بانکی را در مسیر محافظت می‌کند.

SSL و TLS چه فرقی دارند؟
TLS جانشین SSL است. امروز ارتباط امن وب از TLS استفاده می‌کند، اما نام «گواهی SSL» هنوز رایج است.

کد ۴۱۸ جدی است؟
نه. شوخی اول آوریل ۱۹۹۸ است و در ارتباط واقعی وب کاربرد استاندارد ندارد.


منابع

Bray, T. (2016). An HTTP status code to report legal obstacles (RFC 7725). Internet Engineering Task Force. https://www.rfc-editor.org/rfc/rfc7725

Dusseault, L. (Ed.). (2007). HTTP extensions for Web Distributed Authoring and Versioning (WebDAV) (RFC 4918). Internet Engineering Task Force. https://www.rfc-editor.org/rfc/rfc4918

Fielding, R., Nottingham, M., & Reschke, J. (Eds.). (2022). HTTP semantics (RFC 9110). Internet Engineering Task Force. https://www.rfc-editor.org/rfc/rfc9110

Google. (n.d.). How HTTP status codes, and network and DNS errors affect Google Search. Google Search Central. https://developers.google.com/search/docs/crawling-indexing/http-network-errors

Masinter, L. (1998). Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0) (RFC 2324). Internet Engineering Task Force. https://www.rfc-editor.org/rfc/rfc2324

Nottingham, M., & Fielding, R. (2012). Additional HTTP status codes (RFC 6585). Internet Engineering Task Force. https://www.rfc-editor.org/rfc/rfc6585

Rescorla, E. (2018). The Transport Layer Security (TLS) protocol version 1.3 (RFC 8446). Internet Engineering Task Force. https://www.rfc-editor.org/rfc/rfc8446

WebFX. (2026). Web development terms and glossary in 2026. https://www.webfx.com/web-development/glossary/

دیدگاه‌ها

دیدگاه خود را بنویسید

نظر، پرسش یا تجربه خود را با ما و دیگر خوانندگان به اشتراک بگذارید.

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

لطفاً نام و نام خانوادگی خود را وارد کنید.

برای دریافت پاسخ، در صورت تمایل یکی از این دو را وارد کنید.