728x90
320x100
HTTP 상태코드
- HTTP 상태코드는 웹 서버가 클라이언트의 요청을 처리한 결과를 나타내는 숫자 코드이다.
- 이 상태 코드는 크게 5개의 범주로 나뉘며, 각 범주에는 다양한 코드가 있다.
1xx: 정보응답 (Informational Responses)
1xx 코드는 서버가 요청을 수신했으며, 처리가 계속되고 있음을 나타낸다.
- 100 Continue: 클라이언트가 요청을 계속 진행해도 됨을 나타낸다.
- 101 Switching Protocols: 서버가 클라이언트의 프로토콜 전환 요청을 수락했음을 나타낸다.
2xx: 성공 (Success)
2xx 코드는 클라이언트의 요청이 성공적으로 처리되었음을 나타낸다.
- 200 OK: 요청이 성공적으로 처리되었으며, 요청된 리소스가 응답과 함께 반환됨을 나타낸다.
- 201 Created: 요청이 성공적으로 처리되었으며, 새로운 리소스가 생성되었음을 나타낸다.
- 202 Accepted: 요청이 수락되었지만, 아직 처리되지 않았음을 나타낸다.
- 예) 요청 접수 후 1시간 뒤에 배치 프로세스가 요청을 처리
- 204 No Content: 요청이 성공적으로 처리되었지만, 반환할 콘텐츠가 없음을 나타낸다.
- 웹 문서 편집기에서 save 버튼
3xx: 리다이렉션 (Redirection)
3xx 코드는 클라이언트가 요청을 완료하기 위해 추가 작업을 수행해야 함을 나타낸다.
- 301 Moved Permanently: 요청된 리소스가 영구적으로 새로운 URI로 이동되었음을 나타낸다.
- 302 Found: 요청된 리소스가 임시적으로 다른 URI에 있음을 나타낸다.
- 303 See Other: 클라이언트는 다른 URI를 사용하여 요청을 재시도해야 함을 나타낸다.
- 304 Not Modified: 요청된 리소스가 변경되지 않았음을 나타내며, 클라이언트는 캐시된 버전을 사용할 수 나타낸다.
4xx: 클라이언트 오류 (Client Errors)
4xx 코드는 클라이언트의 잘못된 요청으로 인해 서버가 요청을 처리할 수 없음을 나타낸다.
- 400 Bad Request: 서버가 잘못된 요청을 이해할 수 없음을 나타낸다.
- 401 Unauthorized: 요청이 인증되지 않았음을 나타낸다.
- 403 Forbidden: 서버가 요청을 거부했음을 나타낸다.
- 404 Not Found: 요청된 리소스를 찾을 수 없음을 나타낸다.
- 405 Method Not Allowed: 요청된 메서드가 허용되지 않음을 나타낸다.
- 409 Conflict: 요청이 리소스와 충돌함을 나타낸다.
- 429 Too Many Requests: 클라이언트가 너무 많은 요청을 보냈음을 나타낸다.
5xx: 서버 오류 (Server Errors)
5xx 코드는 서버가 요청을 처리하는 동안 오류가 발생했음을 나타낸다.
- 500 Internal Server Error: 서버에 일반적인 오류가 발생했음을 나타낸다.
- 501 Not Implemented: 서버가 요청된 기능을 지원하지 않음을 나타낸다.
- 502 Bad Gateway: 서버가 게이트웨이 또는 프록시로서 받은 응답이 잘못되었음을 나타낸다.
- 503 Service Unavailable: 서버가 일시적으로 과부하 또는 유지보수로 인해 요청을 처리할 수 없음을 나타낸다.
- 504 Gateway Timeout: 게이트웨이 또는 프록시 서버가 지정된 시간 내에 응답을 받지 못했음을 나타낸다.
- 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 참고하여 정리하였습니다.
- 참고
- https://ddururiiiiiii.tistory.com/489
- [HTTP] HTTP 정의/특징/메시지/메서드(GET,POST,PUT 등)
[HTTP] HTTP 정의/특징/메시지/메서드(GET,POST,PUT 등)
HTTP (HyperText Transfer Protocol)HTTP는 요청(request)과 응답(response)의 형태로 작동하는 프로토콜이다.클라이언트(주로 웹 브라우저)가 서버에 요청을 보내고, 서버는 그 요청에 대해 응답을 반환하는 방
ddururiiiiiii.tistory.com
728x90
320x100
'💻 하나씩 차곡차곡 > Back-end' 카테고리의 다른 글
[스프링(Spirng)] Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 해결방법 (0) | 2024.12.24 |
---|---|
시스템 설계 기초 (로드밸런스, 메세지 큐, CDN, DNS 등) (0) | 2024.08.12 |
[HTTP] HTTP 정의/특징/메시지/메서드(GET,POST,PUT 등) (0) | 2024.08.08 |
[HTTP] URL / URN / URI (정의 / 특징 / 차이점) (0) | 2024.08.06 |
[HTTP] 인터넷 네크워크 (IP(인터넷 프로토콜), TCP/UDP, PORT, DNS) (0) | 2024.08.05 |