CodeIt

Status Code 정리

codingtori 2024. 9. 17. 23:05

100번 때 -- 서버가 클라이언트에게 정보성 응답을 줄 때 사용되는 상태 코드

■ 100 Continue : 클라이언트가 서버에게 계속 리퀘스트를 보내도 괜찮은지 물어봤을 때, 계속 리퀘스트를 보내도 괜찮다고 알려주는 상태 코드

■ 101 Switching Protocols : 클라이언트가 프로토콜을 바꾸자는 리퀘스트를 보냈을 때, 서버가 그렇게 하겠다는 뜻을 나타내는 상태코드 


200번 때 -- 클라이언트의 리퀘스트가 성공 처리 되었음을 의미하는 상태 코드

■ 200 OK : 리퀘스트가 성공적으로 처리되었음을 포괄적으로 의미하는 상태 코드

■ 201 Created : 리퀘스트의 내용대로 리소스가 잘 생성되었다는 뜻

■ 202 Accepted : 리퀘스트의 내용이 일단은 잘 접수되었다는 뜻; 리퀘스트를 어느 정도 모아서 한번에 실행하는 서버인 경우 등에 사용


300번 때 -- 클라이언트의 리퀘스트가 아직 처리되지 않았고, 리퀘스트 처리를 원하면 클라이언트 측의 추가적인 작업이 필요함을 의미

301 Moved Permanently : 리소스의 위치가 바뀌었음을 나타냄. 이 경우 보통 헤드에 포함된 Location 헤더의 값을 읽고, 자동으로 새 URL에 다시 리퀘스트를 보내는 동작(redirection)을 수행

302 Found : 리소스의 위치가 일시적으로 바뀌었음을 나타냄. 지금 당장은 아니지만 나중에는 현재 요청한 URL이 정상적으로 인식될 것이라는 뜻

304 Not Modified : 브라우저들은 보통 한 번 리스폰스로 받았던 이미지 같은 리소스들을 그대로 내부에 저장하고 있음. 그리고 서버는 해당 리소스가 바뀌지 않았다면, 리스폰스에 그 리소스를 보내지 않고 304 코드만 헤드에 담아서 보냄으로써 네트워크 비용을 절약하고 브라우저가 저장된 리소스를 재활용하도록 함


400번 때 -- 리퀘스트를 보내는 클라이언트 쪽에 문제가 있음을 의미하는 상태 코드들임

■ 400 Bad Request : 리퀘스트에 문제가 있음. 리퀘스트 내부 내용의 문법에 오류가 존재하는 등의 이유로 발생 

401 Unauthorized : 아직 신원이 확인되지 않은 사용자로부터 온 리퀘스트를 처리할 수 없음

403 Forbidden : 사용자의 신원은 확인되었지만 해당 리소스에 대한 접근 권한이 없는 사용자라서 리퀘스트를 처리할 수 없다는 뜻

■ 404 Not Found : 해당 URL이 나타내는 리소스를 찾을 수 없다는 뜻

■ 405 Method Not Allowed :해당 리소스에 대해 요구한 처리는 허용되지 않았다는 뜻

■ 413 Payload Too Large : 현재 리퀘스트 바디에 들어있는 데이터의 용량이 지나치게 커서 서버가 거부한다는 뜻

■ 429 Too Many Requests : 일정 시간 동안 클라이언트가 지나치게 많은 리퀘스트를 보냈다는 뜻


500번 때 -- 서버 쪽의 문제로 인해 리퀘스트를 정상적으로 처리할 수 없음을 의미

■ 500 internal Server Error : 현재 알 수 없는 서버 내의 에러로 인해 리퀘스트를 처리할 수 없다는 뜻

■ 503 Service Unavailable : 현재 서버 점검 중이거나, 트래픽 폭주 등으로 인해 서비스를 제공할 수 없다는 뜻

 

 

 

출처 : 코드잇

'CodeIt' 카테고리의 다른 글

9주차  (0) 2024.09.24
자바스크립트_객체지향  (2) 2024.09.22
8주차 - Typescript 시작하기  (0) 2024.09.16
자바스크립트 기본 다지기  (0) 2024.09.16
5주차  (0) 2024.08.05