Atbildes kods

Atbildes kods, jeb Atgrieztais kods () — telekomunikācijās un programmnodrošinājumā — ciparu kods, kas veidots mezgla vaicājuma izpildes rezultātā, kas raksturo kādu protokola notikumu vai tehnoloģiju, kas notikusi atbildes iekārtas pusē: sekmīga vai nesekmīga izpilde utt. Bieži atbildes kods tiek atspoguļots ar komentāru angļu valodā, bet atbildes ziņojumā kopā ar ciparu kodu un tā atšifrējumu var tikt nodota cita  informācija (piemēram, pieprasītie dati).

Saņemot atbildes kodu, pieprasījuma autors var secināt par notikuma raksturu un turpināt darbu vai pabeigt to atbilstoši situācijai. Atbildes kodi ļoti bieži tiek izmantoti klienta-servera arhitektūrā, bet lietošana neaprobežojas tikai ar to un var tikt izmantota līdzvērtīga mezglu/programmu mijiedarbībai atbilstošā protokola ietvaros.

Atkarībā no lietošanas jomas atgrieztie kodi var būt vispārpieņemti un šaura loka. Tomēr lielākajā daļā gadījumu izstrādātāji standartizē savu projektu atbilžu kodus un sniedz pilnvērtīgus katra notikuma iemeslu aprakstus, kura rezultātā var saņemt atbildi kas ietver ciparu kodu. Protokolos, kas ir līdzīgi pēc savas būtības, var tikt piemēroti vienādi kodi, lai gan vairumā gadījumu, atgriešanas kodi ir unikāli katrai tehnoloģijai vai protokolam.

Kļūdu un atgriešanas kodu pārzināšana ļauj sistēmas lietotājiem, izstrādātājiem un sistēmas apkalpojošajam personālam efektīvi veikt problēmu analīzi (ja iespējams saglabāt protokola darba žurnālfailu). Atkļūdošanai var noderēt trafika analizators (piemēram, Wireshark).

 Telefona centrāles atbilžu kodi 

Telefona signalizācijā, kas nodrošina izsaukuma komutāciju un visas procedūras, kas saistītas ar tā noteikšanu, stāvokļa maiņu un pabeigšanu, piemēro vispārpieņemtus atbilžu kodus uz pieprasījumiem.

Tradicionālā telefonija

Izsaukuma un/vai galīgā pieprasījuma atbildes kods uz pieprasījumu tiek saglabāts detalizētā izsaukuma ierakstā (CDR). Mezglu, staciju un abonentu iekārtu atbilžu kodi tradicionālajā telefonijā aprakstīti standartā Q.850 ISUP OKS-7 un Q.931 ISDN.

Parasti uz komutatora var pielāgot, kāda skaņa (balss paziņojums, SIT-tonis) tiks atskaņota abonentam katram beigu kodam, kad abonents nav pieejams, abonents ir aizņemts, tīkls ir pārslogots utt.

 Atbilžu kodu piemēri 
KodsNozīmeIzskaidrojums16Normal call clearingIzsaukuma normālais pabeigšana17User busyAbonets ir aizņemts22Number changedNumurs ir mainīts28Invalid Number Format (address incomplete).Izsauktais numurs neatbilst pieņemtajam formātam vai nav pilns.101The Message is Not Compatible with the Call State.Saņemtais ziņojums nav saderīgs ar izsaukuma statusu.

IP balss pārraide

Izsaukuma un/vai galīgā pieprasījuma atbildes kods uz pieprasījumu, tāpat kā tradicionālajā telefonijā, tiek saglabāts detalizētā izsaukuma ierakstā (CDR). Tā kā dažādu protokolu kodi var atšķirties NGN multiprotokolos, sakaru operatoriem bieži nākas pārveidot kādu atbildes kodu uz citu (no SIP uz H.323 vai ISDN un otrādi), to sauc par kodu translāciju (vai mapping).

H.323

H.323 aprīkojums un programmatūra pabeidz izsaukumus ar atbilžu kodiem, kas atbilst standartam Q.931, jo protokols ir izstrādāts maksimālajai ISDN atbilstības pārbaudei un daudzi pušu mijiedarbības momenti ir pārmantoti no digitālās telefonijas.

SIP (Session Initiation Protocol)

SIP — seansa noteikšanas protokols, sekojot pieprasījuma un atbilžu vienkāršošanas principam, ir mantojis atbildes struktūru un to veidus no HTTP.

Atbilžu kodu piemēri:

KodsNozīmeIzskaidrojums180RingingPaziņojums par izsaukuma sākumu, izsauktas iekārtas pusē, atbilst garajām skaņas signālam telefonijā.200OKStandarta atbilde, kas atbilst piekrišanai uz darbību pēc pieprasījuma.404Not foundIzsauktais abonents nav atrasts487Request terminatedIzsaukuma iniciators pabeidza mēģinājumu izveidot savienojumu līdz savienojumam ar izsaukto abonentu603DeclineNozīmē, ka izsaukta puse ir noraidījusi ienākošo zvanu (izsaukumu)

 Tīkla lietojumprogrammu atbilžu kodi 

Lietojumprogrammās atbildes kods ir daļa no administratora un sistēmas mijiedarbības.

Datņu pārsūtīšana (FTP)

FTP ir viens no vecākajiem klientu-serveru protokoliem, kas ir paredzēts failu pārsūtīšanai datortīklos, kuros komandas un servera atbildes kodi ir standartizēti un populāri.

Примеры кодов ответов:
KodsNozīmeIzskaidrojums220FTP server readyServeris ir gatavs apstrādāt pieprasījumus230Login successfulLielotājs ir veiksmīgi pieslēdzies150Ok to send dataPiekrišana saņemt datus no lietotāja226File receive OKDatne ir veiksmīgi pārsūtīta

Mijiedarbība ar WEB-serveri

HTTP statusa kods ir pirmās rindas daļa no tīmekļa servera atbildes uz lietotāja darbībām. Klients uzzina pēc atbildes koda par viņa pieprasījuma rezultātiem un nosaka, kādas darbības viņam jāveic tālāk. Stāvokļa kodu kopa ir standarts, un tie ir aprakstīti attiecīgajos dokumentos (viens no pēdējiem ir RFC 2616).

Atbilžu kodu piemēri:

KodsNozīmeIzskaidrojums202AcceptedPieprasījums tika pieņemts apstrādei, bet apstrāde nav pabeigta.400Bad RequestServeris noteica klienta pieprasījumā sintaktisko kļūdu.401UnauthorizedPieprasījumam nepieciešama lietotāja identifikācija.403ForbiddenServeris atpazina pieprasījumu, bet norādītajām resursam atsakās to izpildīt piekļuves ierobežojumu dēļ no klienta puses.404Not FoundServeris atpazina pieprasījumu, bet attiecīgais resurss pēc dotās adreses nav atrodams.
Elektronisko ziņojumu nosūtīšana (SMTP)

Elektroniskais ziņojums pēc SMTP protokola tiek nosūtīts no klienta uz serveri. Klients pieprasa savienojumu ar serveri un izpilda dažādas komandas. Pasta serveris (MTA) reaģē uz vaicājumiem un sniedz atbildes.

Atbilžu kodu piemēri:

KodsNozīmeIzskaidrojums220Service ReadyPasta serveris ir gatavs apkalpošnai (var tikt sūtīts kopā ar servera domēna vārdu un programnodrošinājuma versiju)250OKKomanda ir pieņemta un apstrādāta550No such user hereKļūda: norādīta pasta adrese (lietotājs) neeksistē

Kategorija:Telesakari