HTTP স্ট্যাটাস কোড, HTTP স্ট্যাটাস কোড

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন।

এজ এপিআই প্রতিক্রিয়া ত্রুটি বার্তা একটি HTTP স্থিতি কোড এবং একটি ত্রুটি বার্তা অন্তর্ভুক্ত.

উদাহরণস্বরূপ, যদি আপনি একটি বিদ্যমান ক্যাশের মতো একই নামে একটি ক্যাশে সত্তা তৈরি করার চেষ্টা করেন, তাহলে প্রতিক্রিয়া হল:

HTTP/1.1 409 Conflict
{ "code": "messaging.config.beans.CacheAlreadyExists", "message": "Cache duplicate_cache already exists in environment test", "contexts": [] }

নিম্নলিখিত সারণীটি সবচেয়ে সাধারণ HTTP স্ট্যাটাস কোড এবং Apigee Edge-এ এর অর্থ কী তা সংক্ষিপ্ত করে।

HTTP স্ট্যাটাস কোড বর্ণনা
2xx সফলতা। API কল সফল হয়েছে৷ একটি HTTP 204 নির্দেশ করে যে প্রতিক্রিয়াটি কোনও সামগ্রী ছাড়াই জমা দেওয়া হয়েছে, সাধারণত একটি ডিলিট অপারেশন সফল হওয়ার কারণে৷
401 অননুমোদিত। আপনি একটি অনুরোধ করতে যে শংসাপত্রগুলি ব্যবহার করছেন তাদের অপারেশনটি সম্পাদন করার উপযুক্ত অনুমতি নেই৷ আপনি যে অ্যাকাউন্টটি ব্যবহার করছেন তার ভূমিকা যাচাই করুন।
403 নিষিদ্ধ. আপনি যে ব্যবহারকারীর নাম এবং পাসওয়ার্ড সংমিশ্রণ ব্যবহার করছেন তা আপনার নির্দিষ্ট করা সংস্থার জন্য বৈধ নয়। আপনার শংসাপত্র পরীক্ষা করতে, login.apigee.com/login এ লগ ইন করুন। আপনার যদি একটি অ্যাকাউন্টের প্রয়োজন হয়, সাইন আপ করুন

নিশ্চিত করুন যে আপনি আপনার প্রতিষ্ঠানের জন্য সঠিক শংসাপত্র ব্যবহার করছেন এবং বানান দুবার পরীক্ষা করুন।

404 পাওয়া যায়নি। যাচাই করুন যে অনুরোধের URLটি সঠিকভাবে লেখা হয়েছে এবং আপনি যে APIটি অ্যাক্সেস করার চেষ্টা করছেন সেটি বিদ্যমান রয়েছে৷ উদাহরণস্বরূপ, নিশ্চিত করুন যে আপনি একটি API এর ভুল সংশোধন অ্যাক্সেস করার চেষ্টা করছেন না। এছাড়াও দেখুন 404 হোস্টের জন্য প্রক্সি সনাক্ত করতে অক্ষম: <ভার্চুয়াল হোস্ট নাম> এবং url: <path>
405 পদ্ধতি অনুমতি নেই. আপনি একটি পদ্ধতি নির্দিষ্ট করেছেন যা সমর্থিত নয়। উদাহরণস্বরূপ, আপনি একটি API কলের জন্য GET ক্রিয়া ব্যবহার করেছেন যার জন্য POST ক্রিয়া প্রয়োজন৷
409 দ্বন্দ্ব। একটি বিদ্যমান সত্তার সাথে একটি বিরোধ নির্দেশ করে৷ উদাহরণস্বরূপ, আপনি ইতিমধ্যে বিদ্যমান একটি নাম ব্যবহার করে একটি ক্যাশে তৈরি করার চেষ্টা করেছেন৷
415 অসমর্থিত মিডিয়া প্রকার। সাধারণত, Content-type HTTP হেডার ভুল মান সেট করা হলে POST বা PUT অনুরোধে এই ত্রুটি দেখা দেয়। উদাহরণস্বরূপ, একটি HTTP 415 ত্রুটি ফেরত দেওয়া হয় যদি আপনি একটি API-তে নিম্নলিখিতগুলি পোস্ট করেন যা শুধুমাত্র JSON সমর্থন করে:
$ curl https://api.company.com/v1/json_service
  -X POST
  -H "Content-type:text/xml"
  -d '<SomeXML>'

GET অনুরোধের জন্য, Content-type হেডারের পরিবর্তে Accept হেডার ব্যবহার করুন।

429 অনেক অনুরোধ. কোটা বা স্পাইক অ্যারেস্ট নীতিতে হারের সীমা ছাড়িয়ে গেছে। হারের সীমা অতিক্রম করার জন্য বর্তমান ডিফল্ট স্ট্যাটাস কোড হল 500, কিন্তু ডিফল্ট ভবিষ্যতে 429-এ পরিবর্তিত হতে পারে। কিভাবে 500 কে 429 এ পরিবর্তন করতে হয় সে সম্পর্কে তথ্যের জন্য স্পাইক অ্যারেস্ট নীতি এবং কোটা নীতি দেখুন।
500 500 অভ্যন্তরীণ সার্ভার ত্রুটি দেখুন।
502 502 খারাপ গেটওয়ে দেখুন।
503 503 পরিষেবা অনুপলব্ধ দেখুন।
504 504 গেটওয়ে টাইমআউট দেখুন।
,

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন।

এজ এপিআই প্রতিক্রিয়া ত্রুটি বার্তা একটি HTTP স্থিতি কোড এবং একটি ত্রুটি বার্তা অন্তর্ভুক্ত.

উদাহরণস্বরূপ, যদি আপনি একটি বিদ্যমান ক্যাশের মতো একই নামে একটি ক্যাশে সত্তা তৈরি করার চেষ্টা করেন, তাহলে প্রতিক্রিয়া হল:

HTTP/1.1 409 Conflict
{ "code": "messaging.config.beans.CacheAlreadyExists", "message": "Cache duplicate_cache already exists in environment test", "contexts": [] }

নিম্নলিখিত সারণীটি সবচেয়ে সাধারণ HTTP স্ট্যাটাস কোড এবং Apigee Edge-এ এর অর্থ কী তা সংক্ষিপ্ত করে।

HTTP স্ট্যাটাস কোড বর্ণনা
2xx সফলতা। API কল সফল হয়েছে৷ একটি HTTP 204 নির্দেশ করে যে প্রতিক্রিয়াটি কোনও সামগ্রী ছাড়াই জমা দেওয়া হয়েছে, সাধারণত একটি ডিলিট অপারেশন সফল হওয়ার কারণে৷
401 অননুমোদিত। আপনি একটি অনুরোধ করতে যে শংসাপত্রগুলি ব্যবহার করছেন তাদের অপারেশনটি সম্পাদন করার উপযুক্ত অনুমতি নেই৷ আপনি যে অ্যাকাউন্টটি ব্যবহার করছেন তার ভূমিকা যাচাই করুন।
403 নিষিদ্ধ. আপনি যে ব্যবহারকারীর নাম এবং পাসওয়ার্ড সংমিশ্রণ ব্যবহার করছেন তা আপনার নির্দিষ্ট করা সংস্থার জন্য বৈধ নয়। আপনার শংসাপত্র পরীক্ষা করতে, login.apigee.com/login এ লগ ইন করুন। আপনার যদি একটি অ্যাকাউন্টের প্রয়োজন হয়, সাইন আপ করুন

নিশ্চিত করুন যে আপনি আপনার প্রতিষ্ঠানের জন্য সঠিক শংসাপত্র ব্যবহার করছেন এবং বানান দুবার পরীক্ষা করুন।

404 পাওয়া যায়নি। যাচাই করুন যে অনুরোধের URLটি সঠিকভাবে লেখা হয়েছে এবং আপনি যে APIটি অ্যাক্সেস করার চেষ্টা করছেন সেটি বিদ্যমান রয়েছে৷ উদাহরণস্বরূপ, নিশ্চিত করুন যে আপনি একটি API এর ভুল সংশোধন অ্যাক্সেস করার চেষ্টা করছেন না। এছাড়াও দেখুন 404 হোস্টের জন্য প্রক্সি সনাক্ত করতে অক্ষম: <ভার্চুয়াল হোস্ট নাম> এবং url: <path>
405 পদ্ধতি অনুমতি নেই. আপনি একটি পদ্ধতি নির্দিষ্ট করেছেন যা সমর্থিত নয়। উদাহরণস্বরূপ, আপনি একটি API কলের জন্য GET ক্রিয়া ব্যবহার করেছেন যার জন্য POST ক্রিয়া প্রয়োজন৷
409 দ্বন্দ্ব। একটি বিদ্যমান সত্তার সাথে একটি বিরোধ নির্দেশ করে৷ উদাহরণস্বরূপ, আপনি ইতিমধ্যে বিদ্যমান একটি নাম ব্যবহার করে একটি ক্যাশে তৈরি করার চেষ্টা করেছেন৷
415 অসমর্থিত মিডিয়া প্রকার। সাধারণত, Content-type HTTP হেডার ভুল মান সেট করা হলে POST বা PUT অনুরোধে এই ত্রুটি দেখা দেয়। উদাহরণস্বরূপ, একটি HTTP 415 ত্রুটি ফেরত দেওয়া হয় যদি আপনি একটি API-তে নিম্নলিখিতগুলি পোস্ট করেন যা শুধুমাত্র JSON সমর্থন করে:
$ curl https://api.company.com/v1/json_service
  -X POST
  -H "Content-type:text/xml"
  -d '<SomeXML>'

GET অনুরোধের জন্য, Content-type হেডারের পরিবর্তে Accept হেডার ব্যবহার করুন।

429 অনেক অনুরোধ. কোটা বা স্পাইক অ্যারেস্ট নীতিতে হারের সীমা ছাড়িয়ে গেছে। হারের সীমা অতিক্রম করার জন্য বর্তমান ডিফল্ট স্ট্যাটাস কোড হল 500, কিন্তু ডিফল্ট ভবিষ্যতে 429-এ পরিবর্তিত হতে পারে। কিভাবে 500 কে 429 এ পরিবর্তন করতে হয় সে সম্পর্কে তথ্যের জন্য স্পাইক অ্যারেস্ট নীতি এবং কোটা নীতি দেখুন।
500 500 অভ্যন্তরীণ সার্ভার ত্রুটি দেখুন।
502 502 খারাপ গেটওয়ে দেখুন।
503 503 পরিষেবা অনুপলব্ধ দেখুন।
504 504 গেটওয়ে টাইমআউট দেখুন।