web HTTP 응답 코드 Status code & Status Text
HTTP 응답 코드란?
- HTTP 요청-응답 통신 때, 응답 상태를 알려주는 코드
- HTTP 응답 메시지 Status Line에
- Status Code : 숫자로 된 코드로 응답 상태를 보여주고
- Status Text : 응답 상태를 간략하게 글로 설명해준다
1XX (조건부 응답)
- 요청을 받았으며, 작업을 계속한다
- 요청을 처리 중이라는 것을 알려주는 코드
2XX (성공)
- 클라이언트가 요청한 동작을 수신 - 이해 - 승낙 했고, 성공적으로 처리했다
-
200 OK
- HTTP 요청이 문제없이 잘 처리되었다
3XX (리다이렉션 완료)
- 클라이언트가 요청을 마치기 위해 추가 동작을 취해야 한다
- 301 Moved Permanently
- HTTP 요청을 보낸 엔드포인트의 URL 주소가 바뀌었다 ( 자동으로 새 위치로 전달 redirection)
- GET 또는 HEAD 요청에 대한 응답으로 바뀐 주소를 HTTP 응답의 Location에서 알려준다
4XX (요청 오류)
-
클라이언트에 오류가 있다
-
400 Bad Request
-
HTTP 요청이 잘못된 요청일 때 보내는 응답코드로, 주로 input 값이 잘못됐을 때 사용된다
ex ) 전화번호에 숫자가 아닌 문자가 들어간 경우
-
-
401 Unauthorized
- 해당 요청을 보내는 사용자나 클라이언트의 신분 확인이 필요한데, 인증이 되지 않았다
- 주로 사용자 로그인이 필요한 경우에 해당 코드가 사용된다
-
403 Forbidden
-
해당 요청을 보내는 사용자나 클라이언트가 요청에 대한 권한이 없어서 서버가 요청을 거부
ex ) 로그인한 사용자만 볼 수 있는 페이지를 비회원이 보려고 하는 경우
-
-
404 Not Found
-
요청한 페이지가 서버에 존재하지 않아서 찾을 수 없을 때 사용된다
ex) 해당 페이지를 찾을 수 없습니다.
-
5XX (서버 오류)
- 서버가 요청을 수행하지 못했다
- 500 internal Server Error
- 내부 서버 오류가 발생해서 해당 요청을 처리할 수 없음
Comments