HTTP 상태코드(status code) ★★★
by yjym33HTTP 상태 코드(Status Code)는 웹 서버가 클라이언트로부터 받은 HTTP 요청의 결과를 나타내는 3자리 숫자입니다. 이 코드는 서버에서 요청을 처리한 결과를 클라이언트에게 전달하며, 클라이언트는 이를 기반으로 요청에 대한 적절한 조치를 취합니다. HTTP 상태 코드는 다양한 상황과 오류를 식별하고, 다양한 범주로 나뉩니다.
1xx (Informational - 정보)
100 (Continue): 클라이언트가 요청을 계속해도 괜찮다는 의미로, 일반적으로 POST 요청에서 사용됩니다.
101 (Switching Protocols): 클라이언트의 요청에 대한 응답으로 서버가 프로토콜을 변경하고자 할 때 사용됩니다.
2xx (Successful - 성공)
200 (OK): 요청이 성공적으로 처리되었음을 나타냅니다. 일반적으로 GET 또는 POST 요청에 대한 응답으로 사용됩니다.
201 (Created): 요청이 성공적으로 처리되었고, 새로운 리소스가 생성되었음을 나타냅니다.
204 (No Content): 요청이 성공적으로 처리되었지만 응답에 내용이 없음을 나타냅니다. 주로 DELETE 요청에 사용됩니다.
3xx (Redirection - 리다이렉션)
300 (Multiple Choices): 클라이언트가 여러 선택지 중에서 하나를 선택해야 함을 나타냅니다.
301 (Moved Permanently): 리소스의 위치가 변경되었으며, 이후 요청은 새로운 위치로 전송되어야 함을 나타냅니다.
302 (Found): 리소스의 위치가 임시적으로 변경되었으며, 이후 요청은 원래 위치로 전송되어야 함을 나타냅니다.
304 (Not Modified): 클라이언트의 캐시된 버전이 서버의 버전과 일치하므로 리소스를 다시 가져오지 않아도 됨을 나타냅니다.
4xx (Client Error - 클라이언트 오류)
400 (Bad Request): 클라이언트 요청이 잘못되었거나 서버에서 이해할 수 없는 요청임을 나타냅니다.
401 (Unauthorized): 요청에 인증 정보가 필요하며, 제공된 인증 정보가 유효하지 않음을 나타냅니다.
403 (Forbidden): 클라이언트가 요청한 리소스에 대한 액세스 권한이 없음을 나타냅니다.
404 (Not Found): 요청한 리소스를 서버에서 찾을 수 없음을 나타냅니다.
5xx (Server Error - 서버 오류)
500 (Internal Server Error): 서버가 요청을 처리하는 중에 오류가 발생했음을 나타냅니다.
502 (Bad Gateway): 게이트웨이 또는 프록시 서버가 유효하지 않은 응답을 받았음을 나타냅니다.
503 (Service Unavailable): 서버가 현재 사용 불가능하며 일시적으로 서비스를 제공할 수 없음을 나타냅니다.
'Development > CS' 카테고리의 다른 글
PUT과 PATCH의 차이 ★★★ (0) | 2023.10.10 |
---|---|
GET과 POST의 차이 ★★★ (0) | 2023.10.10 |
로그인 #토큰기반인증방식(access토큰, refresh토큰) 개념 ★★★ (0) | 2023.10.08 |
로그인 #세션기반인증방식 : 개념 ★★★ (0) | 2023.10.08 |
로컬스토리지, 세션스토리지, 쿠키의 공통점과 차이점 ★★★ (0) | 2023.10.05 |
블로그의 정보
생각보다 실천을
yjym33