HTTP 에러 코드 종류 200, 400, 500

HTTP 에러 코드에 대한 해석이다.
윤여찬's avatar
Dec 14, 2023
HTTP 에러 코드 종류 200, 400, 500
HTTP 에러 코드
200
성공
400
Bad Request,잘못된 요청으로써 문법상 오류가 있어서 서버가 요청사항을 이해하지 못하는 경우 잘못입력한 url인경우가 대부분!
404
Not Found,클라이언트가 요청한 문서를 찾지못한 경우에 발생함 url확인이나 캐시삭제 해볼것!
405
Method not allowed,메소드 허용안됨, Request라인에 명시된 메소드를 수행하기 위한 해당 자원의 이용이 허용되지 않았을 경우 발생함. (페이지는 존재하나, 그걸 못보게 막거나 리소스를 허용안함) 주로 메소드 매칭이 안될때 일어남
415
지원되지 않는 형식으로 클라이언트가 요청을 해서 서버가 요청에 대한 승인을 거부한 오류를 의미한다. ContentType, Content Encoding 데이터를 확인할 필요가 있다.
500
서버 내부 오류는 웹 서버가 요청사항을 수행할 수 없을 경우에 발생함
505
HTTP Version Not Supported
200: 성공을 했을때 데이터가들어온다.
400: 자주보는 Bad Request 즉 잘됫된 요청이다. 대부분 url을 내가 잘못했을 때 일어나더라
404: 이 때는 캐시를 삭제하면 될 때도 있으니 일단 캐시부터 확인한 후에 url 확인할 것
405: 주로 메소드 매칭이 안될때 일어난다는데 난 모르겠음 더 찾아보자;
→ 이때는 파라미터를 확인해야한다. 고쳤을 땐 제대로 잘 동작하는 경우가 많다는데 오타가 제일 중요한듯;
→ 클라이언트가 요청한 서비스 요청방식을 웹서버에 지원하지 않아서 발생하는 오류
415: 이건 서버가 요청을 거절했다고 생각하는게 빠름, 이번에 SSE할때 ContentType 때문에 고생했다. 이게 바로 415에러였다.. 그러니 다음에 이게 발생하면 아 서버에서 오류를 방지하기 위해 에러를 일부로 냈구나 생각하면 될듯
500: 요청을 처리하는 과정에서 서버가 예상하지 못한 상황에 놓였다는 것을 의미
→ 즉 서버가 문제니 back에 요청할 것
505: 이 에러는 HTTP Version Not Supported가 문제 즉 서버에서 지원되지 않는 HTTP 버전이라 처리가 불가능하다는 것이다.
→ 현업에서 사용하는 HTTP 버전은 HTTP/1.0, HTTP/1.1, HTTP/2, HTTP/3이 있는데, 이중 서버에서 지원하지 않는 버전의 프로토콜로 된 요청을 받았을 때 응답
→ 즉 이 문제가 발생하면 back에 요청해야함 문제가 생겼는데 http 설정이 어떻게 되어있는지 파악하는게 우선인듯
 
난 frontend 개발자이기에 일단 front 관점으로 에러를 작성해보았다.
 
Share article

찬찬잉