Норм мне кажется
message ок, но для чего success?
 Edige
                          Kozykhan
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Edige
                          Kozykhan
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  понял, спасибо)
 Edige
                          Kozykhan
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Edige
                          Kozykhan
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  ну все респонсы у меня так вместе с success false or true
для чего, почему решил это сделать
почему не достаточно статуса в HTTP заголовке?
 Edige
                          Kozykhan
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Edige
                          Kozykhan
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  чтобы знать респонс успешный или нет, в статусе 200
статус 200 говорит о том что он успешен, получается "ерунда" статус 200, а внутри ответа "херь" какая-то
 Edige
                          Kozykhan
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Edige
                          Kozykhan
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  даже если статус 200 есть респонсы который внутри отправляем со статусом 200 но не успешен
нормальная практика для API
Обычно статус код 200 обозначает успешное выполнение запроса, а другие статусы могут указывать на различные виды ошибок.
это не нормально в ответ с кодом 200 заворачивать ответ, который ты не ожидал аналогия с исключениями в приложении ты взываешь функцию, в которой заявлено что вернется определённый объект собрать данный объект не удается ты выбрасываешь исключение, но ты же не формируешь другой объект, который будет говорит что там ошибка та же логика и тут должна быть я запросил курс валюты, ответ ожидается в определённом формате, а тут бац на 200 код какой-то "мусор"
Так ведь статусы HTTP это транспортные статусы, если у вас с транспортом всё окей, то зачем другой код? Вот пример с валютой - запрошена несуществующая валюта, что выдать? 404? Но эндпоинт же правильный, это не логично. Поэтому в API свой статусный слой должен быть. Разве не так?
Обсуждают сегодня