DomainDrivenDesign-Demo
DomainDrivenDesign-Demo copied to clipboard
DDD + CQRS + Clean Arch + Web Api + Unit Testing
پروژه آموزش 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 |