HTTP Status Codes
HTTP 상태 코드는 브라우저 요청에 따라 Server에서 반환되는 코드.
이 코드 번호는 요청이 성공했는지 또는 오류가 있었는지를 나타낸다.
오류 상태 코드는 또한 찾을 수 없음, 액세스할 수 없음 또는 이동됨과 같은 오류 유형을 지정한다.
ex)
200 OK = 성공적인 HTTP 요청을 위한 코드.
404 Not Found = 요청된 페이지에 대한 코드를 찾을 수 없습니다.
- 코드 정리
밑 줄 그여 있는 코드들이 엄청 자주 쓰이는 코드들이니 자세히 봐야 한다.
301 Moved Permanently - 영구적으로 옮겨지게 되었다는 것을 의미하는 코드.
요청을 보낸 리소스의 url가 변경되었을 때.새롭게 변경된 url가 응답에서 주어질 수도 있다.
400 Bad Request - 잘못된 문법을 사용해서 Server가 요청을 이해할 수 없다는 것을 의미하는 코드.
401 Unauthorized - 요청은 유효하지만 서버가 응답하지 않을 때. 일반적으로 실패한 인증에 사용되는 코드.
ex) 사이트에서 로그인이 필요한 요청인데 로그인을 하지 않고 요청을 보냈을 때.
403 Forbidden - Client는 콘텐츠에 접근할 권리를 가지고 있지 않다는 것을 의미하는 코드.
401 코드와 비슷하지만 다른 부분이 있다면 403 코드는 Server가 Client가 누군지 알고 있다는 것.
ex) 미승인이어서 Server는 거절을 위한 적절한 응답을 보낸다.(로그인이 되었는데 권한이 없는 것)
404 Not Found - 요청한 페이지를 서버에서 찾을 수 없다는 것을 의미하는 코드.
409 Conflict - 요청이 현재 Server의 상태와 충돌될 때 사용하는 코드.
500 Internal Server Error - 특정 오류 메시지를 사용할 수 없을 때 표시되는 일반 오류 메시지.
503 Service Unavaliable - Server가 요청을 처리할 준비가 되지 않았을 때.
일반적인 원인은 유지보수를 위하여 작동이 중단되거나 Server에 너무 많은 사람들이 들어와서 과부하가 걸렸을 때.
'백엔드 > Node.js' 카테고리의 다른 글
HTTP Routing (0) | 2024.08.30 |
---|---|
웹 서버 생성하기 (0) | 2024.08.29 |
HTTP Request, Response 구조 (0) | 2024.08.29 |
Stateless Protocol (0) | 2024.08.29 |
HTTP 요청 (0) | 2024.08.28 |
github : https://github.com/dnjfht
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!