본문 바로가기

백엔드/nodeJS

브라우저 Status Code

에러가 발생했지만 res.render를 해줌으로서 서버는 상태번호 200을 브라우저에게 넘겨주면서 브라우저는 정상작동으로 인식한다. 그래서 중복된 상태값을 가져 에러메세지가 발생하지만 비밀번호를 저장 하겠냐는 알림 창이 뜬다. 브라우저에게 정확한 상태 값을 전달 하기 위해서는 에러가 발생하거나 잘못된 경로 등 상태가 발생하는 경우 status 값을 같이 반환하는 것이 좋다. 상태값을 전달하는 방법은 res.status(400).render 로 상태값을 전달해주면된다.

 

주로 2xx 대는 정상작동을 뜻하고 4xx대는 에러가 발생했음을 의미한다. (404는 서버에 페이지가 존재하지 않을 때)

 

*참고자료

 

HTTP 상태 코드 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 아래는 HTTP(하이퍼텍스트 전송 프로토콜) 응답 상태 코드의 목록이다. IANA가 현재 공식 HTTP 상태 코드 레지스트리를 관리하고 있다. 모든 HTTP 응답 코드는 5개의 

ko.wikipedia.org

 

 

반응형

'백엔드 > nodeJS' 카테고리의 다른 글

connect-mongo (cookie, session, env)  (0) 2023.07.23
Sessions and Cookies  (0) 2023.07.23
express (6) - GET / POST  (0) 2023.06.25
express (5) - absolute / relative URL  (0) 2023.06.25
Express View engine - PUG (3)  (0) 2023.06.23