1xx (정보)
서버가 요청을 잘 받았으며 해당 프로세스를 계속 이어가며 처리하는 것.
- 100: 계속함을 의미
2xx (성공)
서버가 요청을 잘 받았고 이를 기반으로 클라이언트에게 성공적으로 데이터를 보낸 것을 의미한다.
- 200 OK : 요청이 성공적으로 되었다.
- 201 Created: 요청이 성공적이었으며 그 결과로 새로운 리소스가 생성되었다.
3xx (리다이렉션)
서버가 클라이너트의 요청에 대해 완료를 위해 추가 작업 조치가 필요하다.
- 301 Moved Permanently: 이 응답코드는 요청한 리소스의 URI가 변경되었음을 의미한다.
- 변경된 새로운 URI를 301 상태코드와 함께 주어야 한다.
4xx (클라이언트 오류)
클라이언트가 요청한 페이지를 제공할 수 없거나 클라이언트의 요청이 잘못되어 결과적으로 요청을 처리할 수 없다.
- 400 Bad Request: 서버가 클라이언트 요청을 이해할 수 없음
- 401 Unauthorized: 클라이언트의 인증이 되지 않음.
- 404 Not Found: 요청받은 컨텐츠를 찾을 수 없다.
5xx (서버 오류)
서버가 클라이언트의 요청을 처리하지 못하는 상태
- 500 Internal Server Error: 서버에 오류가 있음.
- 502 Bad Gateway: 게이트웨이 또는 프록시서버가 오류가 생겼음.
- 504 Gateway Timeout: 게이트웨이 또는 프록시서버가 정해진 Timeout 시간동안 클라이언트의 요청을 처리하지 못함.
출처
CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조 - 큰돌
'CS 지식 > 네트워크' 카테고리의 다른 글
HTTP 메서드 (0) | 2024.08.25 |
---|---|
로그인 방식 (0) | 2024.08.25 |
브라우저의 캐시 (0) | 2024.08.25 |
HTTPS와 TLS - 암호화, 핸드셰이크 (0) | 2024.08.21 |
HTTP/2, HTTP/3의 차이 (0) | 2024.08.21 |