티스토리 뷰

Develop/Language

HTTP 상태코드

빼인트 2010. 1. 31. 17:14
트랜잭션이 성공한 경우

100
    Continue
    클라이언트로부터 일부 요청을 받은 후 나머지 요청 정보를 계속 보내라는 의미
101
    Switching Protocols
    서버는 클라이언트의 요청대로 Upgrade헤더를 따라 다른 프로토콜을 바꿀 것임
200
    OK
    에러 없이 전송 성공
201
    Created
    요청이 완성되고 그 결과 새로운 자원을 생성하였다.
202
    Accepted
    요청이 수행되었지만 처리가 완료되지 않았다.
203
    Non-Authoritative Information
    서버가 클라이언트의 요구 중 일부만 전송
204
    No Content
    클라이언트의 요구를 처리 했으나 전송 할 데이터가 없음
205
    Reset Content
    요청이 완료되었고, 사용자 프로그램이 요청을 반영하고 보낸 문서에 사용자가 쉽게 다른 입력을 시작할 수 있도록 문서 보기를 재설정되어야 한다.
206
    Partial Content
    클라이언트가 Range헤더와 함께 요청의 일부분을 보냈고 서버는 이를 수행했음.
 

트랜잭션의 Redirection
300
    Multiple Choices
    요청된 문서가 여러 군데에서 발견됨. 서버가 무엇을 반환할 것인지 결정할 수 없다. 선호하는 선택이 있다면 Location응답 헤더에 나열해야 한다.
301
    Moved Permanently
    Request가 요구한 데이터가 영구적으로 새로운 URL로 옮겨 졌음
302
    Found
    Request가 요구한 데이터를 발견하였으나 실제 다른 URL에 존재함
303
    See Other
    요구한 데이터를 변경하지 않았기 때문에 문제가 있음
304
    Not Modified
    클라이언트의 캐시에 데이터가 저장되었고 선택적인 요청에 의해 수행됨 If-Modified-Since필드를 포함한 GET method를 받았으나 문서는 수정되지 않았음.
305
    Use Proxy
    요청된 데이터는 Location헤더에 나열된 프록시를 통해 추출 되어야 함.
307
    Redirect Use Verb
    방향바꿈 요청은 동일한 HTTP를 유지한다. HTTP/1.1 behavior
 

Client 오류 메시지

400
    Bad Request
    request문법이 잘못되었음. 클라이언트의 잘못된 요청으로 처리할 수 없음.
401
    Unauthorized
    권한실패. Request가 서버에게 Authorization:필드를 사용하였으나 값을 지정하지 않았음.
403
    Fobidden
    request는 금지된 자원을 요구하였음. 파일 이름이 잘못 되었거나 서버의 디렉토리 퍼미션이 잘못 되었을때 나온다.
404
    Not Found
    문서를 찾을 수 없음.
405
    Method not Allowed
    클라이언트는 자원을 액세스하기에 부적합한 method를 이용하였음.
406
    Not Acceptable
    요구된 자원을 발견하였으나 자원 타입이 request header의 accept:필드와 일치하지 않아서 전송할 수 없음.
407
    Proxy Auth Req
    프록시(proxy)승인이 필요하다.
408
    Request Timeout
    요청을 기다리다 서버 타임아웃이 되었다.
409
    Conflict
    자원의 현재 상태 사이의 마찰로 인하여 요청을 완성할 수없다. 사용자는 추가 정보를 다시 송신하여야 한다.
410
    Gone
    요청된 자원은 더 이상 서버에 존재하지 않고, 연결(forwarding)주소가 없다.
411
    Length Required
    서버가 정의된 내용의 길이 없이 요청을 거절한다.
412
    Precondition Failed
    요청 헤더에 설정되어 있는 어떤 조건이 맞지 않음(HTTP1.1에서 새로 등장)
413
    Request Too Large
    요청된 문서가 현재 서버가 다룰 수 있는 크기보다 큼. 만약 서버에서 나중에 다룰 수 있다고 생각되면 Retry-After헤더를 포함 시켜야 한다.
414
    Uri Too Long
    URI가 너무 길다.
415
    Unsupported Media
    요청방식이 스펙을 벗어난 형태
416
    Requested Range Not Satisfied
    클라이언트가 요청에 적당하지 않은 range헤더를 포함 시켰음.
417
    Exception Failed
    Expect요청 헤더 값이 맞지 않음.
449
    Retry With
    요청된 데이터는 Location헤더에 나열된 프록시를 통해 추출 되어야 함.
 

Server 오류 메시지

500
    Internal Server Error
    서버 내부 오류. 서버에 내부적으로 오류가 발생하여 더 이상 진행 할 수 없음.
501
    Not Implemented
    요청된 request는 합법적이나 서버는 요구된 method를 지원하지 않음.
502
    Bad Gateway
    Gateway 상태 나쁨. 서버 과부하. 클라이언트는 다른 서버(보조서버)로부터 자원 액세스를 요구하는 서버에 자원을 요구하였으나 보조 서버가 유효한 응답을 전달해오지 않았음. 
503
    Bad Gateway
    Gateway상태 나쁨. 서버 과부하. 클라이언트는 다른 서버(보조서버)로부터 자원 액세를 요구하는 서버에 자원을 요구하였으나 보조 서버가 유효한 응답을 전달해오지 않았음.
504
    Gateway Timeout
    초기 서버가 원걱서버의 응답을 받을 수 없음. 502의 오류와 유사하나 보조 서버의 응답이 너무 오래 지체되어 트랜잭션이 실패 하였음.
505
    HTTP version Not Supported
    서버가 요청라인에 지정된 HTTP버전을 지원하지 않음.


'Develop > Language' 카테고리의 다른 글

자바스크립트(Java Script)는 자바(Java)가 아니다  (0) 2010.04.30
HTTP Method  (0) 2010.03.06
[web.xml] Sample  (0) 2010.02.02
[web.xml] PackageSeparator 구분자 설정  (0) 2010.02.02
System.gc()  (0) 2010.02.02
endorsed의 의미  (0) 2010.01.31
[Session] P3P (Platform for Privacy Preferences)  (0) 2009.11.26
[Session] 브라우저에서 Cookie정보보기  (0) 2009.11.26
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
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
글 보관함