[HTML] HTTP Response Codes [ 에러 코드 ]
본문 바로가기
IT/HTML & CSS & JS

[HTML] HTTP Response Codes [ 에러 코드 ]

by DHan- 2019. 12. 13.
728x90

 
1
2
3
1XX    Informational(정보)   
100    Continue           
101    Switching Protocols
정보 교환.
클라이언트로부터 일부 요청을 받았으니 나머지 요청 정보를 계속 보내주길 바람. (HTTP 1.1에서 처음 등장)
서버는 클라이언트의 요청대로 Upgrade 헤더를 따라 다른 프로토콜로 바꿀 것임. (HTTP 1.1에서 처음 등장)
1
2
3
4
5
6
7
2XX    Success(성공)  
200    OK   
202    Accepted   
203    Non-authoritavive Information   
204    Non Content   
205    Reset Content   
206    Partial Content   
데이터 전송이 성공적으로 이루어졌거나, 이해되었거나, 수락되었음.
오류 없이 전송 성공.
서버가 클라이언트의 요청을 수락함.
서버가 클라이언트 요구중 일부만 전송.
클라이언트의 요구를 처리했으나 전송할 데이터가 없음.
새 문서 없음. 하지만 브라우저는 문서 창을 리셋해야 함. (브라우저가 CGI 폼 필드를 전부 지우도록 할 때 사용됨.) (HTTP 1.1에서 처음 등장)
클라이언트가 Range 헤더와 함께 요청의 일부분을 보냈고 서버는 이를 수행했음. (HTTP 1.1에서 처음 등장)
1
2
3
4
5
6
7
8
3XX    Redirection(방향 바꿈)   
300    Multiple Choices   
301    Moved Permanently   
302    Moved Permanently   
303    See Other   
304    Not modified   
305    Use Proxy   
307    Temporary Redirect    
자료의 위치가 바뀌었음.
최근에 옮겨진 데이터를 요청.
요구한 데이터를 변경된 URL에서 찾았음.
요구한 데이터가 변경된 URL에 있음을 명시. 301과 비슷하지만 새 URL은 임시 저장 장소로 해석됨.
요구한 데이터를 변경하지 않았기 때문에 문제가 있음.
클라이언트의 캐시에 이 문서가 저장되었고 선택적인 요청에 의해 수행됨 (보통 지정된 날짜보다 더 나중의 문서만을 보여주도록 하는 If-Modified-Since 헤더의 경우).
요청된 문서는 Location 헤더에 나열된 프록시를 통해 추출되어야 함. (HTTP 1.1에서 처음 등장)
자료가 임시적으로 옮겨짐
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
4XX     Client Error(클라이언트 오류)   
400     Bad Request   
401.1    Unauthorized   
401.2    Unauthorized   
401.3    Unauthorized   
401.4    Unauthorized   
401.5    Unauthorized   
402     Payment Required  
403.1    Forbidden   
403.2    Forbidden   
403.4    Forbidden   
403.5    Forbidden  
403.6    Forbidden 
403.7    Forbidden   
403.8    Forbidden   
403.9    Forbidden   
403.10   Forbidden   
403.11   Forbidden  
403.12   Forbidden   
404     Not Found
405     Method not allowed 
406     Not Acceptable 
407     Proxy Authentication Required  
408      Request timeout 
409     Conflict 
410     Gone  
411      Length Required
412     Precondition Failed  
413     Request entity too large  
414     Request-URI too long   
415     Unsupported media type 
클라이언트 측의 오류. 주소를 잘못 입력하였거나 요청이 잘못 되었음.
요청 실패. 문법상 오류가 있어서 서버가 요청사항을 이해하지 못함.
권한 없음 (접속실패). 서버에 로그온 하려는 요청사항이 서버에 들어있는 권한과 비교했을 때 맞지 않음.
권한 없음 (서버설정으로 인한 접속 실패). 서버에 로그온 하려는 요청사항이 서버에 들어있는 권한과 비교했을 때 맞지않음.
권한 없음 (자원에 대한 ACL에 기인한 권한 없음). 클라이언트가 특정 자료에 접근할 수 없음.
권한 없음 (필터에 의한 권한 부여 실패). 서버에 접속하는 사용자들을 확인하기 위해 설치한 필터 프로그램이 있음.
권한 없음 (ISA PI/CGI 애플리케이션에 의한 권한부여 실패). 이용하려는 서버의 주소에 ISA PI나 CGI프로그램이 설치되어 있고, 권한을 부여할 수 없음.
예약됨.
금지 (수행접근 금지). 수행시키지 못하도록 되어있는 디렉터리 내의 실행 파일을 수행하려고 하였음.
금지 (읽기 접근 금지). 접근한 디렉터리에 가용한 기본 페이지가 없음.
금지 (SSL 필요함). 접근하려는 페이지가 SSL로 보안유지 되고 있음.
금지 (SSL 128필요함). 페이지가 128비트의 SSL로 보안유지 되고 있음.
금지 (IP 주소 거부됨). 사용자가 허용되지 않은 IP로부터 접근함.
금지 (클라이언트 확인 필요). 클라이언트가 자료에 접근할 수 있는지 확인 요함.
금지 (사이트 접근 거부됨). 서버가 요청사항을 수행하고 있지 않거나, 해당 사이트에 접속하는 것이 허락되지 않음.
접근금지 (연결된 사용자수 과다). 서버가 BUSY 상태에 있어서 요청을 수행할 수 없음.
접근금지 (설정이 확실 하지 않음).
접근금지 (패스워드 변경됨). 잘못된 암호를 입력했음.
접근금지(Mapper 접근 금지됨). 클라이언트 인증용 맵이 해당 웹 사이트에 접근하는 것이 거부됨.
문서를 찾을 수 없음. 서버가 요청한 파일이나 스크립트를 찾지 못함.
메서드 허용 안됨. 요청 내용에 명시된 메서드를 수행하기 위해 해당 자원의 이용이 허용되지 않음.
받아들일 수 없음.
프록시 서버의 인증이 필요함.
요청 시간이 지남.
요청을 처리하는 데 문제가 있음. 보통 PUT 요청과 관계가 있다. 보통 다른 버전의 파일을 업로드할 경우 발생함. (HTTP 1.1에서 새로 등장)
영구적으로 사용할 수 없음.
클라이언트가 헤더에 Content-Length를 포함하지 않으면 서버가 처리할 수 없음.(HTTP 1.1에서 새로 등장)
선결조건 실패. 헤더에 하나 이상의 선결조건을 서버에서 충족시킬 수 없음.
요청된 문서가 현재 서버가 다룰 수 있는 크기보다 큼. (HTTP 1.1에서 새로 등장)
요청한 URI가 너무 김.
요청이 알려지지 않은 형태임. (HTTP 1.1에서 새로 등장)
1
2
3
4
5
6
7
5XX    Server Error(서버 오류)   
500    Internal Server Error   
501    Not Implemented   
502    Bad gateway   
503    Service Unavailable   
504    Gateway timeout   
505    HTTP Version Not Supported   
서버 측의 오류로 올바른 요청을 처리할 수 없음.
서버 내부 오류.
필요한 기능이 서버에 설치되지 않았음.
게이트웨이 상태 나쁨.\
외부 서비스가 죽었거나 현재 멈춘 상태 또는 이용할 수 없는 서비스.
프록시나 게이트웨이의 역할을 하는 서버에서 볼 수 있음. 초기 서버가 원격 서버로부터 응답을 받을 수 없음. (HTTP 1.1에서 새로 등장)
해당 HTTP 버전을 지원하지 않음.

 

 

 

 


에러코드 : https://krids.tistory.com/m/28

 

에러 코드별 처리

▼ HTTP 에러 코드표 에러 코드별 에러 처리 예제 에러를 처리하는 web.xml 페이지를 작성한다. 중요한 점은 WEB-INF 디렉토리 안에 저장을 해야한 다는 것이다. (예를 들어 에러가 나는 페이지가 /123/xxx.jsp..

krids.tistory.com

상태코드 : https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C

 

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

위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 아래는 HTTP(하이퍼텍스트 전송 프로토콜) 응답 상태 코드의 목록이다. IANA가 현재 공식 HTTP 상태 코드 레지스트리를 관리하고 있다. 모든 HTTP 응답 코드는 5개의 클래스(분류)로 구분된다. 상태 코드의 첫 번째 숫자는 응답의 클래스를 정의한다. 마지막 두 자리는 클래스나 분류 역할을 하지 않는다. 첫자리에 대한 5가지 값들은 다음과 같다: 1xx (정보): 요청을 받았으며 프로

ko.wikipedia.org

HTTTP : https://ko.wikipedia.org/wiki/HTTP

 

HTTP - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. HTTP(HyperText Transfer Protocol, 문화어: 초본문전송규약, 하이퍼본문전송규약)는 WWW 상에서 정보를 주고받을 수 있는 프로토콜이다. 주로 HTML 문서를 주고받는 데에 쓰인다. TCP와 UDP를 사용하며, 80번 포트를 사용한다. 1996년 버전 1.0, 그리고 1999년 1.1이 각각 발표되었다. HTTP는 클라이언트와 서버 사이에 이루어지는 요청/응답(request/response) 프로토

ko.wikipedia.org

 

인디픽셀 스튜디오

감성홈페이지제작, 반응형홈페이지, 숙박, 펜션홈페이지 제작전문, 기업홈페이지

www.indiepixel.co.kr

 

728x90

댓글