HTTP 상태 코드
Client가 보낸 Request의 처리 상태를 Response에서 알려주기 위함
- 1XX : 처리중
- 잘 사용하지 않음
- 2XX : 성공
- 200 : OK
- 201 : Request 성공 해서 새로운 리소스가 생성됨
- 생성된 리소스는 Response의 Location 헤더에 담아 보낸다
- 204 : No content
- Response Payload에 싣어 보낼 데이터가 없음 ex) 세이브 버튼
- 3XX : Request를 완료하려면 추가 행동 필요(리다이렉션)
- 4XX : Client 오류
- 400 : GET 파라미터 오류, API 스펙에 맞지 않음
- 401 : UnAuthorized, Response에 WWW-Authenticate 헤더와 함께 인증 방법을 설명
- 403 : 권한 거부
- 404 : 요청 리소스가 서버에 없음
- 5XX : Server 오류
- 500 : 애매하면 500 오류
- 503 : 서버 과부하로 일시적 이용 불가
리다이렉션
웹 브라우저는 3XX Response에 Location 헤더가 있으면, 자동으로 해당 Location으로 리다이렉션을 해준다
HTTP 헤더
출처 : https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의
실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런...
www.inflearn.com
'Back-End > HTTP 기본' 카테고리의 다른 글
[HTTP 기본] 3. API와 HTTP 메서드 (0) | 2022.07.17 |
---|---|
[HTTP 기본] 2. HTTP 통신 흐름과 Stateless (0) | 2022.07.17 |
[HTTP 기본] 1. 네트워크 통신 기초 (0) | 2022.07.17 |