반응형
HTTP 응답 코드(HTTP Response Code)는 클라이언트(웹 브라우저 등)가 서버에 요청을 보낸 후, 서버가 해당 요청에 대해 응답할 때 함께 반환되는 상태 코드를 말합니다. 이 코드는 요청의 결과를 나타내며, 5개의 카테고리로 나뉩니다. 주요 HTTP 응답 코드의 종류를 아래에 정리했습니다.
1. 1xx (정보 응답)
- 100 Continue: 요청의 일부가 수신되었으며, 계속해서 요청을 진행하라는 뜻.
- 101 Switching Protocols: 클라이언트가 요청한 프로토콜 변경이 이루어졌다는 뜻.
- 102 Processing: 서버가 요청을 처리 중임을 알리는 임시 응답.
2. 2xx (성공적인 응답)
- 200 OK: 요청이 성공적으로 처리되었음을 나타냄.
- 201 Created: 요청이 성공적으로 수행되었고, 새로운 자원이 생성되었음을 알림.
- 202 Accepted: 요청이 접수되었지만, 아직 처리되지 않았음을 의미.
- 204 No Content: 요청이 성공적으로 처리되었지만, 응답 본문이 없음.
3. 3xx (리다이렉션 응답)
- 301 Moved Permanently: 요청한 리소스가 영구적으로 다른 위치로 이동했음을 알림.
- 302 Found: 요청한 리소스가 일시적으로 다른 위치에 있음.
- 303 See Other: 클라이언트가 다른 URL을 통해 리소스를 요청해야 함.
- 304 Not Modified: 요청한 리소스가 변경되지 않았으므로, 클라이언트는 캐시된 리소스를 사용해야 함.
4. 4xx (클라이언트 오류)
- 400 Bad Request: 잘못된 요청을 보내서 서버가 처리할 수 없음.
- 401 Unauthorized: 인증이 필요하거나 인증에 실패한 경우.
- 403 Forbidden: 클라이언트가 리소스에 접근할 권한이 없음.
- 404 Not Found: 요청한 리소스를 찾을 수 없음.
- 405 Method Not Allowed: 요청한 HTTP 메소드가 허용되지 않음.
- 409 Conflict: 요청이 서버의 현재 상태와 충돌을 일으킬 때.
- 429 Too Many Requests: 클라이언트가 너무 많은 요청을 보냈을 때.
5. 5xx (서버 오류)
- 500 Internal Server Error: 서버 내부에서 오류가 발생하여 요청을 처리할 수 없음.
- 501 Not Implemented: 서버가 요청한 기능을 지원하지 않음.
- 502 Bad Gateway: 서버가 게이트웨이 역할을 할 때, 상위 서버로부터 유효하지 않은 응답을 받은 경우.
- 503 Service Unavailable: 서버가 과부하이거나 유지보수 중이라 요청을 처리할 수 없음.
- 504 Gateway Timeout: 서버가 상위 서버로부터 응답을 제때 받지 못한 경우.
이 외에도 다양한 상태 코드가 존재하며, 상황에 맞게 서버에서 적절한 응답 코드를 반환합니다.
반응형
'[====== Development ======] > Etc' 카테고리의 다른 글
뉴발란스: 혁신과 전통의 조화 (8) | 2024.10.12 |
---|---|
초전도체: 원리부터 최신 연구까지, 쉽게 이해하는 초전도 현상 (1) | 2024.08.14 |
탈모의 원인과 예방 방법: 포괄적인 안내 (0) | 2024.07.15 |
신장 건강을 지키는 방법: A to Z (0) | 2024.07.15 |
아침 근력운동과 저녁 유산소 운동: 장점과 단점 (0) | 2024.06.03 |