인터넷을 서핑할 때 직면할 수 있는 많은 문제가 있지만 오늘 우리는 가장 흔한 웹사이트 오류와 이를 피하는 방법에 대해 이야기할 것입니다. 비록 그것들이 우리에게 모두 같은 것을 의미할 수 있지만, 그것들은 모두 같지 않으며 모두 같은 이유로 발생하지 않습니다. 클라이언트 오류 또는 서버 오류 등이 있습니다. 어쨌든 이들은 주요 인터넷 오류, 탐색할 때 찾을 수 있는 주요 400 또는 500 상태 코드입니다.
상태 코드란 무엇입니까?
상태 코드 또는 HTTP 응답 코드는 요청이 완료되었거나 오류가 있음을 나타냅니다. 그들은 무슨 일이 일어나고 있는지 설명하는 데 도움이 되며 일어나는 일에 따라 달라지는 3개의 다른 숫자로 구성됩니다. 인터넷 서핑을 하다가 뭔가 잘 안 되는 경우를 보셨을 텐데요, 모두 자세히 설명드리겠습니다.
나중에 설명할 404 외에도 다른 오류가 많이 있습니다. 일반적으로 정보를 제공하려는 내용에 따라 5가지 범주로 그룹화됩니다. 그들 모두가 오류 코드는 아니며 일부는 단지 정보를 제공하기 위한 것입니다:
- 코드 100 ~ 199의 정보 응답
- 상태 코드 200 ~ 299의 성공적인 응답
- 300에서 399로 리디렉션
- 클라이언트 오류 400 ~ 499
- 서버 오류 500 ~ 599
가장 일반적인 것: 오류 404
브라우저에서 요청한 리소스나 페이지가 없거나 서버에 존재하지 않는 경우 데이터 전송 프로토콜을 통해 웹 서버에서 브라우저로 보내는 상태 코드입니다. 서핑을 하다가 404 오류가 발생하는 것은 일반적으로 우리를 가장 화나게 만드는 것 중 하나입니다.
그러나 이 오류는 요청한 페이지가 존재하지 않는다는 오류를 반환한 사람이 서버와 통신할 수 있음을 나타내기 때문에 이 오류를 서버와 통신할 때의 문제와 연관해서는 안 됩니다. 특히, 첫 번째 숫자 4는 웹 주소를 사용할 수 없거나 더 이상 존재하지 않음을 나타내고, 0은 구문 오류가 있음을 나타내고, 마지막 4는 문제의 특정 이상과 관련이 있음을 나타냅니다.
가장 일반적인 웹사이트 오류를 피하는 방법은 무엇입니까?
웹 사이트를 탐색하는 동안 404 오류가 표시되지 않도록 하려면 이러한 끊어지거나 사용되지 않는 링크를 감지하는 데 도움이 되는 몇 가지 무료 도구를 활용하는 것이 가장 좋습니다. 가장 인기 있는 솔루션 중에서 우리는 W3C Link Checker 도구를 강조해야 합니다. 이 도구는 URL을 표시하기만 하면 웹 사이트를 분석하고 이를 수정하기 위해 손상된 링크를 표시할 수 있습니다.
DeadLink 검사기는 이전 검사기와 매우 유사하며 사용하기 쉽고 404 오류를 생성하는 링크를 감지하는 데 매우 유용합니다. 그리고 마지막으로 구글 서치 콘솔입니다. 이 도구를 사용하면 문제를 일으키는 링크를 알 수 있습니다.
다음은 가장 일반적인 웹사이트 오류입니다.
HTTP 상태 코드 300
여러 가지가 있지만 모두 한 가지 공통점이 있습니다. 바로 페이지가 없다는 것입니다. 페이지가 이동했으며 대부분 리디렉션에 대한 상태 코드입니다. 그것은 그것이 하나 또는 다른 것으로 나타나는 하나에 달려 있습니다. 이것은 인터넷을 검색할 때 볼 수 없지만 자동으로 “점프”하여 페이지가 다른 페이지로 리디렉션되지만 예를 들어 404와 같은 문제는 겪지 않도록 하는 코드입니다.
300 객관식
입력한 주소에 대한 대안이나 링크가 있으며 선택할 수 있는 다른 주소(최대 5개)가 있습니다.
301 영구 이사
이름에서 알 수 있듯이 귀하가 요청한 웹 페이지는 영구적으로 새 URL로 이동되었습니다.
302 발견
요청하신 페이지가 일시적으로 이동되었습니다.
303 기타보기
이전 페이지와 유사하게 페이지가 다른 위치에 있습니다.
304 수정되지 않음
페이지는 우리가 마지막으로 방문한 이후로 수정되지 않았으므로 그 방문 이후로 아무 것도 변경되지 않았습니다.
305 프록시 사용
이름에서 알 수 있듯이 프록시를 통해서만 사용할 수 있습니다.
307 임시 리디렉션
일시적으로 다른 URL로 이동되었습니다.
308 영구 리디렉션
페이지가 영구적으로 이동되었습니다.
HTTP 상태 코드 400
가장 유명한 것 외에도 이전 단락에서 설명한 404 코드 외에도 다른 코드가 있습니다. 이러한 오류 코드 또는 400 상태 코드는 우리가 인터넷을 서핑할 때 일반적으로 보게 되는 것입니다.
400 잘못된 요청
문제가 발생했습니다. 예를 들어 쿠키 오류나 매우 큰 파일을 로드하려는 등 여러 가지 이유로 인해 잘못되었을 수 있습니다. 브라우저를 새로 고치거나 특정 페이지에 다시 액세스해 보십시오.
401 권한 없음
이름에서 알 수 있듯이 이 오류는 페이지에서 보려는 콘텐츠를 수신할 권한이 없을 때 나타납니다. 인증이 필요하고 응답을 받기 위해 인증이 가능합니다(방법을 알고 있는 경우).
402 지불 필요
이 코드는 현재 사용 중이 아니지만 미래를 위한 것이며 지불이 필요한 디지털 지불 시스템에서 사용하기 위한 것입니다.
403 금지
401과 마찬가지로 웹 페이지에서 보려는 콘텐츠에 액세스할 수 있는 권한이 없음을 알려줍니다. 이전 인증에서와 같이 인증할 수 없습니다.
404 찾을 수 없음
가장 유명하고 가장 일반적이며 우리가 가장 많이 접하는 것이므로 이전 단락에서 이미 설명했습니다. 콘텐츠를 찾을 수 없습니다.
407 프록시 인증 필요
프록시를 통한 인증이 필요합니다.
408 요청 시간 초과
서버가 응답을 너무 오래 기다리고 있습니다. 서버가 사용하지 않는 연결을 끊으려 합니다. 인터넷이 제대로 작동하지 않아 웹 페이지를 로드하는 데 오랜 시간이 걸리는 경우 이 문제를 본 적이 있을 것입니다.
409화 충돌
요청에 충돌이 있기 때문에 요청이 완료되지 않았습니다.
410화
페이지가 존재하지 않습니다. 컨텐츠가 서버에서 삭제되었을 때 사용됩니다.
411 필요한 길이
헤더 필드가 정의되어 있지 않고 서버가 필요하기 때문에 서버는 요청을 거부합니다. 헤더 필드의 길이를 지정해야 합니다.
412 전제 조건 실패
서버가 웹 클라이언트에서 지정한 조건을 충족하지 않습니다.
413 페이로드가 너무 깁니다.
요청이 너무 깁니다.
414 URI가 너무 깁니다.
요청한 URI가 서버가 지원하는 것보다 깁니다.
414 지원되지 않는 미디어 유형
서버에서 지원하지 않는 미디어 형식입니다.
417 예상 실패
서버에서 지정된 기대치를 충족할 수 없습니다.
421 잘못된 요청
서버가 응답을 생성할 수 없습니다.
422 처리할 수 없는 개체
요청한 내용에 의미 오류가 있습니다.
416 업그레이드 필요
클라이언트는 다른 프로토콜을 사용해야 합니다.
429 너무 많은 요청
짧은 시간에 너무 많은 요청이 전송되었습니다.
451 법적 이유로 사용할 수 없음
이름에서 알 수 있듯이 법적 이유로 사용할 수 없습니다.
HTTP 상태 코드 500
상태 코드 500은 서버 오류를 나타내거나 경고합니다. 지정되거나 일반 오류 “오류 500″으로 찾을 수 있습니다. 이 오류는 클래식 메시지 “내부 서버 오류”를 나타냅니다. 그러나 500이 아니라 50X일 수 있으며 컴퓨터에서 그 순간에 무슨 일이 일어나고 있는지에 대한 더 많은 이유를 설명할 수 있습니다. .
501 구현되지 않음
이름 자체에서 알 수 있듯이 서버는 메서드를 구현하지 않았습니다.
502 나쁜 게이트웨이
이 코드가 보이면 서버가 “게이트웨이”로도 작동하고 있는 것입니다.
503 서비스 이용 불가
서버가 요청을 처리할 준비가 되지 않았습니다. 유지 보수 중에 과부하, 다운될 수 있습니다.
504 게이트웨이 시간 초과
제 시간에 응답이 없습니다.
505 HTTP 버전이 지원되지 않음
명백하지만 문제는 서버가 HTTP 버전을 지원하지 않는다는 것입니다.
5008 루프 감지됨
서버에서 무한 루프를 감지했습니다.
511 네트워크 인증 필요
이 작업을 수행하려면 클라이언트에 인증이 필요합니다.