/DomainDrivenDesign-Demo

DDD + CQRS + Clean Arch + Web Api + Unit Testing

Primary LanguageC#

پروژه آموزش DDD - CQRS - Unit Testing - Web Api و معماری تمیز

موارد استفاده شده در پروژه : DDD tactical patterns + CQRS + Clean Arch + MediatR + SqlServer + MongoDb + Web Api + Unit Testing

لینک دوره : آموزش پیشرفته طراحی نرم افزار با Asp.Net Core

کد های مربوط به Http

  • 1XX: اطلاعات – به این معنی که درخواست، پذیرفته شده است یا فرایند همچنان ادامه دارد.
  • 2XX: تایید می‌کند که عمل با موفقیت انجام شد و یا با موفقیت دریافت شد. همانند کد 200
  • 3XX: راهنمایی مجدد یا هدایت لازم دارد – برای تکمیل درخواست خود، به چیز دیگری نیاز دارد. همانند 301
  • 4XX: خطای سرویس‌گیرنده (سمت کاربر) که نشان می‌دهد درخواست قابلیت تکمیل ندارد یا اینکه کاربر چیزی را نادرست وارد می‌کند.
  • 5XX: خطای سرویس‌دهنده (سمت سرور) که حاکی از ناتوانی سرور در تکمیل یا انجام درخواستی است که ظاهراَ معتبر بوده است.
کد معنی کد
100 ادامه – Continue
101 پروتکل انتقال – Switching Protocols
102 پردازش – Processing
200 حله یا بسیار خوب – OK
201 ایجاد شده است – Created
202 پذیرفته شده است – Accepted
203 اطلاعات غیرمجاز – Non-Authoritative Information
204 بدون محتوا – No Content
205 تنظیم مجدد محتوا – Reset Content
206 محتوای ناقص (جزئی) – Partial Content
207 چند وضعیتی – Multi-Status
300 چند گزینه‌ای – Multiple Choices
301 انتقال دائم (معروف به ریدایرکت 301) – Moved Permanently
302 تغییر مسیر موقت – Found
303 دیگری را ببینید – See Other
304 اصلاح نشده – Not Modified
305 استفاده از پراکسی – Use Proxy
307 تغییر مسیر موقت (ریدایرکت موقت) – Temporary Redirect
308 تغییر مسیر دائم – Permanent Redirect
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 Time-out
409 تعارض و یا تضاد – Conflict
410 رفته (گذشته) – Gone
411 طول مورد نیاز – Length Required
412 پیش‌ نیاز لازم انجام نشد – Precondition Failed
413 موجودیت درخواست خیلی طولانی است – Request Entity Too Large
414 درخواست نشانی اینترنتی خیلی طولانی است – Request-URI Too Large
415 (این) نوع رسانه پشتیبانی نمی‌شود – Unsupported Media Type
416 بُعد درخواست، رضایتبخش نیست – Request Range Not Satisfiable
417 انتظار برآورده نشد – Expectation Failed
421 درخواست گمراه‌کننده – Misdirected Request
422 هویت غیرقابل پردازش – Unprocessable Entity
423 قفل شده – Locked
424 وابستگی از بین رفت – Failed Dependency
425 مجموعه نامرتب – Unordered Collection
426 نیازمند به ارتقارسانی – Upgrade Required
428 پیش‌نیاز لازم است – Precondition Required
429 درخواست‌های بسیار زیاد – Too Many Requests
431 فیلدهای درخواست سرصفحه خیلی بزرگ است – Request Header Fields Too Large
451 به دلایل قانونی غیرقابل دسترس است – Unavailable For Legal Reasons
500 خطای سرویس‌دهنده‌ی داخلی – Internal Server Error
501 قابل اجرا نیست – Not Implemented
502 دروازه‌ی بد – Bad Gateway
503 خدمات در دسترس نیست – Service Unavailable
504 وقفه در دروازه – Gateway Time-out
505 این نسخه از HTTP قابل پشتیبانی نیست – HTTP Version Not Supported
506 متغیر قابل انتقال – Variant Also Negotiates
507 فضا ذخیره‌سازی ناکافی است – Insufficient Storage
508 حلقه شناسایی شده است – Loop Detected
510 تمدید نشده – Not Extended
511 احراز صلاحیت شبکه مورد نیاز است – Network Authentication Required