inflearn logo
강의

Course

Instructor

HTTP Web Basics for Every Developer

4xx - Client Error, 5xx - Server Error

http response code는 언제 설정하는게 적절한가 ?!

363

juroshin

5 asked

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예

[질문 내용]
우선 HTTP 상태코드 강의를 수강하였습니다.

 

그리고 생각을 해보니 ... 혼자 개발활동을 해서 그런지 상태코드를 직접 수정하거나, 지금 강의에서 배운 3xx , 4xx 상태코드를 따로 설정하여 클라이언트에게 보낸 경험이 없습니다.

 

만약 3, 4, 5 xx 에러가 발생을 했을 때는 서버 혹은 클라이언트(브라우져)가 기본적으로 처리해주는 상태코드만 사용했습니다.

 

그래서 강의에서 말씀해주신 상황들을 찾아 git 을 돌아보며 어떻게 사용하면 효과적인지 찾아보았지만 .... 무엇이 적절하게 사용한건지 구분을 할 수 없었습니다.

이제 정리해서 질문을 드리겠습니다.

Q. 현업에서 상태코드를 API를 개발하면서 하나 하나 설정하는 것이 적절한 방법인지 궁금하며, 상태코드를 보다 효과적, 체계적으로 관리하기 위한 예시(git, posting, 등 )가 있는지 궁금합니다.
 

(찾아보면서 저를 못 믿어 질문 올려봅니다.)

http network statuscode responsecode

Answer 2

2

David

안녕하세요. tlsrid88님, 공식 서포터즈 David입니다.

.

우선, 가장 친숙한 네이버의 API 문서를 들고 왔습니다.
https://developers.naver.com/docs/login/profile/profile.md

모든 코드를 구현하지 않은 것을 볼 수 있습니다.

개발하시면서 필요한 것들을 우선하여 적절한 상태코드를 내려주시면 됩니다.

 

IT조직의 규모가 큰 회사(네이버, 카카오, 아마존 등)를 중심으로 해서 API 문서를 훑어보시면 도움될 것 같습니다.

물론 그들도 100% HTTP, REST API 스펙에 맞게 구현한게 아닐 수 있지만요

.
감사합니다.

 

 

1

juroshin

우선 답변 감사드립니다. 

 

옛날에 혼자서 네아로를 사용해본적은 있었지만 구현에만 집중을 했던 것 같습니다. 

 

위 문서 참고하여 위에서 질문드렸던 내용에 해답을 찾을 수 있도록 해보겠습니다. 

 

다시 한 번 담변 감사드립니다. :)

PUT, PATCH method 관련 질문

0

710

2

POST 등록과 PUT 등록 차이 중 의문점

0

667

2

pk값 중복이나 비지니스 로직일때 500에러 ..?

0

610

1

캐시 관련 질문입니다.

0

616

1

ETag 질문입니다.

0

727

1

캐시의 설정 주체

0

534

1

영속쿠키 질문입니다.

0

503

1

협상(accept-language)

0

687

1

에러 코드의 구현 주체

0

438

1

웹서버가 구현?

0

596

1

필수헤더?

1

560

1

Host와 Port

0

774

1

다른 도메인이 같은 포트를 사용하는 경우

0

1259

1

표준 헤더와 임의 헤더

0

534

1

POST 등록 후 Location 헤더

0

569

1

프로세스의 상태가 변경되는 경우에 Post 사용

1

1809

1

지속연결에 대해서.

0

692

1

제가 아는 쿼리 파라미터 개념이 맞는지 확인 부탁드립니다.

0

593

1

캐시 내용중 no cache 일때

0

358

1

DNS 서버 관련 질문

1

748

1

캐시로 저장된 파일의 유효기간은 얼마나 되나요?

0

662

1

웹브라우저 요청흐름 질문입니다.

0

847

1

캐시 무효화 질문드립니다

0

561

1

리다이렉트와 리다이렉션 차이?

0

2596

1