오늘은 HTTP 에러 해결 방법에 대한 자세한 내용을 알아보겠습니다.
인터넷을 사용하다 보면 크롬이나 빙 등의 브라우저에서 HTTP 관련 에러는 흔하게 볼 수가 있습니다.
하지만 올바른 해결 방법을 모르면 장시간 헤매게 되는데요. HTTP에러는 크게 나누어 보면 400번대와 500번대 에러로 나눌 수가 있습니다.
HTTP 에러 의미
HTTP에러는 HTTP 프로토콜을 사용하는 웹 서버와 클라이언트 간의 통신에서 발생하는 오류를 말합니다.
일반적으로 400번대 에러는 클라이언트 즉 인터넷 브라우저를 사용하는 웹페이지를 요청하는 쪽에서 원인이 되는 에러라고 보시면 되고 500번대 에러는 서버측 에러라고 보시면 됩니다.
아래에서 대표적인 HTTP에러에 대한 내용과 해결법에 대해서 알아보겠습니다.
HTTP 400 에러 – Bad Request
보통 400번 에러는 브라우저 쿠키 관련 에러입니다. 브라우저에서 가장 자주 보게 되는 에러 중 하나입니다.
해결 방법은 간단하고 대부분 쉽게 해결이 된다고 보시면 됩니다. 각 인터넷 브라우저에 보면 설정이 있습니다. 설정에 들어가서 쿠키 데이터를 삭제하면 됩니다.
크롬 같은 경우는 ‘개인 정보 보호 및 보안 > 인터넷 사용 기록 삭제 ‘ 로 들어가서 인터넷 기록을 삭제하면 됩니다.
HTTP 401 에러
이 에러는 보통 권한 없음 에러라고 합니다. 해당 클라이언트가 접속 권한이 없거나 아이디 또는 비밀번호 오류인 경우 발생하는 에러입니다.
보통 이런 경우에는 해당 사이트에서 자신의 접속 권한이 없어진 경우이거나 관련 데이터가 해당 서버에서 지워진 경우가 많습니다.
물론 저장된 인터넷 쿠키 문제일 수도 있습니다. 해결 방법은 우선 브라우저의 쿠키 데이터를 삭제해 보신 후 다시 재시도해 보는 방법입니다. 만일 이방법으로 해결이 되지 않는다면 관련 사이트 담장자나 고객센터에 문의를 해 보셔야 합니다.
HTTP 403 Forbidden 에러
이 에러는 서버가 클라이언트의 리소스 권한 설정 문제로 요청을 거부하는 경우에 발생하는 에러입니다.
브라우저의 쿠키 데이터를 삭제하거나 페이지를 새로고침하면 문제가 해결되는 경우가 있지만 그게 아니라면 URL주소부터 정확한지 확인을 해야 합니다. 보통 잘못된 주소로 해당 페이지에 접근하는 경우에 발생하는 경우가 많습니다.
그리고 VPN을 사용해서 우회 접속을 하는 경우에도 발생을 하기 떄문에 vPN을 삭제해 시도해 보셔야 합니다.
404 Not Found 에러
404번 에러는 ‘요청한 페이지를 찾을 수 없습니다’라는 문구로 에러 표시가 됩니다. 해당 서버에 접속을 했지만 서버에서 요청한 바를 찾을 수 없다는 의미입니다.
대개 404 오류는 페이지가 이동되거나 삭제되었을 때 나타나는 오류라고 보시면 됩니다.
500 Internal Server 에러
이 에러는 서버 측의 일시적인 에러인 경우에 많이 발생을 합니다. 주로 트래픽이 많이 몰리거나 서버가 불안정한 경우에 발생을 하고 서버 측에서 해결될 때까지 기다리는 수 밖에 없습니다.
501번 Not Implemented 에러
501번 서버 응답 코드는 요청을 수행할 수 있는 기능을 서버가 지원하지 않는다는 것을 의미합니다
501번 에러는 주로 서버에서 지원하지 않는 기능을 요청하거나, 서버가 손상되거나 업그레이드 중일 때 발생할 수 있습니다.
502 Bad Gateway 에러
이 에러는 서버가 게이트웨이 역할을 하는 경우,게이트웨이나 프록시 서버가 잘못된 응답을 보낸 경우에 발생하는 에러입니다.
일반적으로 서버의 일시적인 문제로 트래픽이 급증하여 서버 내부 메모리나 리소스 부족인 경우가 많습니다. 잠시 기다렸다가 페이지 새로고침 후 다시 접속을 시도하면 해결되는 경우가 많습니다.
그게 아니라면 브라우저 문제를 의심해 볼 수 있습니다. 내부 캐시 파일이 손상된 경우에도 동일한 현상이 나오기 때문에 쿠키와 캐시를 지워보시기 바랍니다. 간혹 방화벽 때문에 발생하는 경우도 있으므로 방화벽 해제 후 시도해 보시면 됩니다.
504 Gateway Timeout 에러
504번 에러는 게이트웨이가 요청을 처리하는 데 시간이 오래 걸리는 경우에 처리 시간이 타임 아웃되어 발생하는 에러입니다.
이 에러가 발생하면 서버에서 해결해야 할 부분이라서 사용자가 딱히 해결할 방법은 없습니다. 그냥 서버에서 문제를 해결해 주기를 기다려야 합니다.