راکت
حل شده

status کدها

3 پاسخ

@mohaligateway
@ali.bayat
در این کد چرا وضعیت استاتوس ۲۰۱ هست چرا ۲۰۰ قرار نداده فرقشون چیه

    return response(['message' => 'عملیات با موفقیت انجام شد.'], 201);
ثبت پرسش جدید

پاسخ‌ها

3
moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

بهترین پاسخ

سلام
کد 200 به معنی دریافت درخواست، پردازش موفقیت آمیز توسط سرور است که درخواست رو سرور با کد 200 جواب میده که معمولا اطلاعات رو از پایگاه داده و جایی بر میگردونه. اما کد 201 به معنی ایجاد فایل و یا هر تغییر دیگه توی سرور هست. در این مورد داخا http header کد 201 برگشت داده میشه.
@ftp

نیما  ش
نیما ش
@nimageneral

تخصص: برنامه نویس وب

اگر اشتباه نکنم استاتوس 200 موفقیت آمیز همراه با برگشت داده مثل json هست ولی 201 بدون مقدار بازگشتی .
هر دو استاتوس موفقیت آمیز هستند

Muhammad
Muhammad
@muhammad

تخصص: Back-End Developer

نه. کد 200 یعنی اوکی و دیفالت ریسپانس‌هاییه که ریدایرکت یا مشکل‌دار نبودن. (5-4-3)
201 یعنی یک منبع (Resource) ایجاد شده، ولی وقتی تغییری انجام بشه از 201 استفاده نمی‌کنیم.

The HTTP 201 Created success status response code indicates that the
request has succeeded and has led to the creation of a resource.

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/201

پس منظورمون از Created ایجادشدن فایل یا تغییر نیست، منظورمون ایجاد Resource هست و status code هم قسمتی از هدر نیست.
@ftp @mohaligateway

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام