끄적이는 메모장

[HTTP] HTTP 이해하기 (4) / HTTP status codes 본문

웹기술 개발자 되기/HTTP

[HTTP] HTTP 이해하기 (4) / HTTP status codes

밥보92 2020. 4. 3. 20:05
반응형

서버 개발자에서 웹 기술 개발자가 되기 위한 스텝. HTTP 이해하기 (4)

 

HTTP Status Codes

- 상태코드는 첫번째 숫자는 응답 클래스를 의미하고 마지막 두 숫자는 분류를 의미함

 

1. 1xx - 정보에 대한 응답 : 요청을 서버가 받았으며 임시로 발생된 응답

100 (계속) - 현재까지의 상태가 괜찮은 것을 의미 

101 (스위칭 프로토콜) -  클라이언트가 서버에게 포로토콜 전환을 요구하여 서버가 수용

102 (처리중 - WebDAV) - 서버가 요청을 처리하고 있는 상태

 

2. 2xx - 성공을 응답 : 클라이언트의 요청이 서버 입장에서 완료 혹은 수락됨 

200 (OK) - 요청에대한 응답이 성공했음(표준) 

201 (생성) - 요청이 성공하여 새로운 데이터가 작성되었음(PUT이나 POST)

202 (수락) - 아직 요청이 완료되지 않음을 의미 

203 (비인증정보) - 요청에 대한 처리는 완

 

3. 3xx - 리디렉션 : 클라이언트에서 요청을 완료하기 위해 추가적인 액션이 필요함

300 (다중선택) - 요청에 대해서 다수의 응답이 반환 될 수 있음. 클라이언트는 이 중하나의 응답을 선택해야함

301 - 요청한 URL이 영구적으로 변경되었을때, 옮겨진 URL에 대한 정보화 함께 응답

302 - 일시적으로 URL이 변경되어 클라이언트가 이를 참고해야함 

 

4. 4xx - 클라이언트의 오류 : 클라이언트가 오류를 발생 시킨 것으로 이해할 수 있는 상황

400 (잘못된 요청) - 클라이언트의 오류 (유효하지 않는 메시지, 잘못된 구문 등)로 서버가 요청을 처리할 수 없음

403 (금지) - 서버에서 요청을 거부하고 있음. 클라이언트가 권한이 없거나 금지된 요청을 시도함

404 (찾을 수 없음) - 클라이언트가 요청한 리소스를 찾을 수 없음

 

5. 5xx - 서버의 오류 : 서버가 요청을 수행하지 못할 때 발생하는 상태

500 (서버 내부 오류) - 서버에서 요청을 수행 시 예기치 않은 에러가 발생

501 (구현되지 않음) - 서버가 클라이언트 요청을 수행 할 수 있는 기능이 없음

502 (bad 게이트웨이) - 서버로부터 유효하지 않은 응답을 받음

503 (서비스 이용 불가) - 클라이언트의 요청을 서버가 임시로 처리할 수 없는 상태

504 (게이트웨이 시간 초가) - 요청에대한 응답을 서버로부터 적시에 받지 못함 

반응형