2016-04-02 43 views
1

İnce bir çerçeveye sahip ios uygulaması için bir Rest Api oluşturdum. İleti isteklerini tanımlamak için kendi durum kodları kümemi oluşturdum. Hata yanıtları için aşağıda görüldüğü gibi.REST API standart durum kodları

{"status":"Incorrect Pin","code":3} 
{"status":"server error","code":4} 

Ancak uygulama geliştiricimiz bunun uluslararası standartlarla eşleşmediğini söyledi. Aşağıdaki gibi bir şey önerdi.

{"status":"Incorrect Pin","code":404} 
{"status":"servererror","code":404} 

200,404'ü biliyorum, temel http durum kodu nedir, ancak böyle bir kod için uluslararası standartlar nelerdir? Bunu bana açıklayan var mı?

cevap

1

Sana REST API

Düzenleme aldıkları

    100 => 'Continue', 
        101 => 'Switching Protocols', 
        200 => 'OK', 
        201 => 'Created', 
        202 => 'Accepted', 
        203 => 'Non-Authoritative Information', 
        204 => 'No Content', 
        205 => 'Reset Content', 
        206 => 'Partial Content', 
        300 => 'Multiple Choices', 
        301 => 'Moved Permanently', 
        302 => 'Found', 
        303 => 'See Other', 
        304 => 'Not Modified', 
        305 => 'Use Proxy', 
        306 => '(Unused)', 
        307 => 'Temporary 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 Timeout', 
        409 => 'Conflict', 
        410 => 'Gone', 
        411 => 'Length Required', 
        412 => 'Precondition Failed', 
        413 => 'Request Entity Too Large', 
        414 => 'Request-URI Too Long', 
        415 => 'Unsupported Media Type', 
        416 => 'Requested Range Not Satisfiable', 
        417 => 'Expectation Failed', 
        426 => 'Upgrade required' 
        500 => 'Internal Server Error', 
        501 => 'Not Implemented', 
        502 => 'Bad Gateway', 
        503 => 'Service Unavailable', 
        504 => 'Gateway Timeout', 
        505 => 'HTTP Version Not Supported'); 

durum kodu altında aradığınız düşünüyorum: 426 => Upgrade Required teşekkürler @Nisse Engström eklendi durum kodu

Also you can look all the here https://en.wikipedia.org/wiki/List_of_HTTP_status_codes 
+1

Listeniz eksik statü kod ['426 - Yükseltme Gerekli '] (https://tools.ietf.org/html/rfc7231#page-49). –