Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- JPA DB Connection 다중
- spring repository
- 도커 로그 확인
- CrudRepository update
- repository annotation
- vuecomponent
- 도커 컨테이너 로그
- JAVA Exception 종류
- doker logs tail
- NoArgsConstructor
- 도커 logs
- spring JPA DB Connection
- JpaRepository update
- Spring JPA Specification
- 자바버그수정
- @Builder @NoArgsConstructor
- Data Annotation
- AllArgsConstructor
- Vue
- JPA DB 다중 Connection
- Spring
- spring mapper
- spring @mapper
- docker 로그
- mapper annotationo
- Transactions Propagation Option
- spring DB Connection
- spring mapper annotation
- spring JPA DB multi Connection
- vueslot
Archives
- Today
- Total
개발을 잘하고 싶은 개발자
[HTTP] HTTP 많이 쓰이는 응답 코드 정리 본문
참고 https://meetup.toast.com/posts/92

잘 설계된 REST API는 리소스에 대한 응답 또한 잘 출력한다.
정확한 응답의 상태 코드만으로도 많은 정보를 전달할 수가 있기 때문에 응답의 상태코드 값을
명확히 돌려주는 것은 매우 중요하다
상태코드 | ||
200 | OK | 클라이언트의 요청을 정상적으로 수행함 |
201 | Created | 클라이언트가 어떠한 리소스 생성을 요청 -> 해당 리소스가 성공적으로 생성됨(POST를 통한 리소스 생성시) |
상태코드 | ||
400 | Bad Request | 클라이언트의 요청이 부적절 할 경우 사용 |
401 | Unauthorized | 미승인. 클라이언트가 인증되지 않은 상태에서 보호된 리소스를 요청했을 때 사용 (ex. 로그인하지 않은 유저가 인증이 필요한 리소스를 요청했을 때) |
403 | Forbidden | 유저 인증상태와 관계없이 응답하고 싶지 않은 리소스를 클라이언트가 요청했을 때 |
404 | Not Found | 클라이언트에서 요청한 내용을 서버가 리소스를 찾지 못했을 때 사용. 리소스 자체가 존재하지 않음을 의미 |
405 | Method Not Allowed | 클라이언트가 요청한리소스에서는 사용 불가능한 Method를 이용했을 경우 사용 |
401과 403 비슷한거 같은데 각각 언제 쓰는지 확실히 알고 넘어가자
401 에러는 유효하지 않은 인증 토큰일 경우 반환하고
403 에러는 토큰은 있지만, 그 토큰을 받은 유저가 scope 가 부족할 때 반환하는 것이다.
상태코드 | ||
301 | Moved Permanently | 클라이언트가 요청한 리소스에 대한 URI가 변경 되었을 때 사용 |
500 | Internal Server Error | 서버에 문제가 있을 경우 사용 |
502 | Bad Gateway | 서버가 게이트웨이로부터 잘못된 응답을 수신했음을 의미합니다. 인터넷상의 서버가 다른 서버로부터 유효하지 않은 응답을 받은 경우 발생 |