Http 응답상태코드

김하은·2023년 1월 14일
0

HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려주는 코드이다.

200대는 응답에 성공하였을때의 코드이다.

우리가 알아야할 코드는 주로 400 대와 500번때이다.
400대는 프론트엔드쪽에서 무언가를 잘못하였을때의 응답코드로(클라이언트 에러 응답)

400 Bad Request
이 응답은 잘못된 문법으로 인하여 서버가 요청을 이해할 수 없음

401 Unauthorized
비록 HTTP 표준에서는 "미승인(unauthorized)"를 명확히 하고 있지만, 의미상 이 응답은 "비인증(unauthenticated)"을 의미합니다. 클라이언트는 요청한 응답을 받기 위해서는 반드시 스스로를 인증필요

403 Forbidden
클라이언트는 콘텐츠에 접근할 권리를 가지고 있지 않습니다. 예를들어 그들은 미승인이어서 서버는 거절을 위한 적절한 응답을 보냅니다. 401과 다른 점은 서버가 클라이언트가 누구인지 알고 있습니다.

404 Not Found
서버는 요청받은 리소스를 찾을 수 없습니다. 브라우저에서는 알려지지 않은 URL을 의미합니다. 이것은 API에서 종점은 적절하지만 리소스 자체는 존재하지 않음을 의미할 수도 있습니다. 서버들은 인증받지 않은 클라이언트로부터 리소스를 숨기기 위하여 이 응답을 403 대신에 전송할 수도 있습니다. 이 응답 코드는 웹에서 반복적으로 발생하기 때문에 가장 유명할지도 모릅니다.

그 외 여러가지가있는데 일단 400번대의 코드는 여기까지로 하겠다. 404코드는 우리가 많이 보는 것들인데, 주로 서버실행이 꺼졌을때 일어나는 코드이다.

500번때코드 (서버에러응답)

500 Internal Server Error
서버가 처리 방법을 모르는 상황이 발생했습니다. 서버는 아직 처리 방법을 알 수 없습니다.

501 Not Implemented
요청 방법은 서버에서 지원되지 않으므로 처리할 수 없습니다. 서버가 지원해야 하는 유일한 방법은 GET와 HEAD이다. 이 코드는 반환하면 안됩니다.

502 Bad Gateway
이 오류 응답은 서버가 요청을 처리하는 데 필요한 응답을 얻기 위해 게이트웨이로 작업하는 동안 잘못된 응답을 수신했음을 의미합니다.

500번과 502번 상태코드를 주로 많이보았던것같다.

500일때는 주로... 쿼리문작성에서 잘못되어 데이터요청에서 잘못된 것이었다....
502때도 비슷했던것같기도...

벡엔드에서 요청처리를 못하는것은... 우리쪽의 문제일 수도 있으니 네트워크탭을 잘 확인해보기를...

0개의 댓글