2013년 10월 7일 월요일

HTTP 프로토콜 상태코드

○ HTTP 프로토콜 상태코드 

    ● 트렌젝션인 성공한 경우

        - 200 : request가 성공적으로 완료되었음
        - 201 : request가 POST method이었으며 성공적으로 완료되었음
        - 202 : requset가 서버에 전달되었으나, 처리 결과를 알 수 없음. 배치 처리를 요한 경우
        - 203 : GET requset가 실행되었으며, 부분적인 정보를 리턴하였음
        - 204 : requset가 실행되었으나 클라이언트에게 보낼 데이터가 없음

    ● 트렌잭션의 redirection

        - 300 : 요구된 request가 여러 위치에 존재하는 자원을 필요로 하므로 request는 위에 대한
                   정보를 보낸다. 클라이언트는 가장 적당한 위치를 선택하여야 함
        - 301 : request에 의한 요구된 데이터는 영구적으로 새로운 URL로 옮기어졌음
        - 302 : request가 요구한 데이터를 발견하였으나 실제 다른 URL에 존재함
        - 304 : if-Modified-Since 필드를 포함한 GET method를 받았으나 문서는 수정되지 않았음

    ● 오류메시지

        - 400 : request의 문법이 잘못 되었음
        - 401 : request가 서버에게 Authorization 필드를 사용하였으나 값을 지정하지 않았음
               서버는 WWW-Authenticate response header를 통해 가능한 인증 스킴을 보낸다.
        - 402 : request가 요구한 일은 비용이 요구되지만 request header의 Chargeto 필드에 아무값도
                  보내지 않았음.
        - 403 : request는 금지된 자원을 요구하였음.


        - 404 : 서버는 요구된 URL을 찾을 수 없음
        - 405 : 클라이언트는 자원을 엑세스하기에 부적헙한 method를 이용하였음.
        - 406 : 요구된 자원을 발견하였으나 자원을 타입이 request header의 accept:
                  필드와 일치하지 않아서 전송할 수 없음
        - 410 : 요구된 자원은 더 이상 활용가능하지 않음
        - 500 : 서버에 내부적으로 오류가 발생하여 더 이상을 진행할 수 없음
        - 501 : 요청된 request는 합법적이나 서버는 요구된 method를 지원하지 않음
        - 502 : 클라이언트는 다른 서버(보조서버)로부터 자원 엑세스를 요구하는
                  서버에 자원을 요구하였으나 보조 서버가 유효한 응답을 전달해오지 않았음
        - 503 : 서버가 바쁘기 때문에 서비스를 할 수 없음
        - 504 : 502의 오류와 유사하나 보조 서버의 응답이 너무 오래 지체되어
                  트랜잭션이 실패하였음


댓글 없음:

댓글 쓰기