728x90
[etc] HTTP 상태코드
HTTP는 웹서버와 클라이언트 간의 통신을 가능하게 하는 프로토콜이다.
서버는 클라이언트의 요청에 대한 응답으로 HTTP 상태 코드를 반환하여 요청의 결과를 전달한다.
몇 가지 일반적인 HTTP 상태 코드와 그 의미에 대해 알아보자.
1XX (Informational)
- 100 Continue: 서버가 클라이언트의 일부 요청을 받았으며, 클라이언트는 나머지 요청을 계속해도 된다는 것을 알린다.
- 101 Switching Protocols: 서버가 클라이언트의 요청을 수락하고 프로토콜 변경 요청을 받았음을 나타낸다.
2XX (Success)
- 200 OK: 요청이 성공적으로 처리되었음을 나타낸다.
- 201 Created: 요청이 성공적으로 처리되어 새로운 리소스가 생성되었음을 나타낸다.
- 204 No Content: 서버가 요청을 성공적으로 처리했지만 응답 본문에 컨텐츠가 없음을 나타낸다.
3XX (Redirection)
- 301 Moved Permanently: 요청한 리소스가 새로운 URL로 영구적으로 이동되었음을 나타낸다.
- 302 Found: 요청한 리소스가 일시적으로 새로운 위치에 있음을 나타낸다.
4XX (Client Error)
- 400 Bad Request: 서버가 요청을 이해하지 못했거나 유효하지 않음을 나타낸다.
- 403 Forbidden: 요청이 서버에 의해 거부되었음을 나타낸다.
- 404 Not Found: 요청한 리소스를 찾을 수 없음을 나타낸다.
5XX (Server Error)
- 500 Internal Server Error: 서버에서 요청을 처리하는 중에 오류가 발생했음을 나타낸다.
- 503 Service Unavailable: 서버가 현재 요청을 처리할 수 없음을 나타낸다.
반응형
'👩💻 Develope > Web' 카테고리의 다른 글
[Tornado] Tornado 알아보기 (0) | 2024.10.30 |
---|---|
[etc] 옵시디언(obsidian) 무료로 퍼블리시 하기 (0) | 2024.03.07 |
[FastAPI] FastAPI 알아보기 (0) | 2023.12.12 |
[API][Apps Script] 공공 데이터 포탈에서 공휴일 API 가져오기 (0) | 2023.10.25 |
[Django/React] 장고와 리액트 연동 (3) (0) | 2023.10.13 |