블로그 이미지
LifeisSimple

calendar

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

Notice

2012. 1. 25. 22:07 Brain Trainning/PRG Language
아주 가끔씩 필요한 경우가 있었는데 책에 정리가 잘 되어 있군요... 



웹을지탱하는기술HTTPURIHTML그리고REST
카테고리 컴퓨터/IT > 웹사이트
지은이 야마모토 요헤이 (멘토르, 2011년)
상세보기

스테이터스 코드
구분 코드 요약 설명
1xx 100 Continue 클라이언트는 헤더를 보내고 대기합니다. 서버는 이 요청을 처리할 수 있다고 판한한 경우, 100 Continue를 반환합니다.
101 Switching Protocol 이용할 프로토콜을 HTTP 1.1 에서 업그레이드 할 때 사용합니다. 
2xx 200 OK 요청이 성공했다는 것을 나타냅니다.
201 Created 요청이 성공해서 새로운 리소스를 작성했다는 것을 나타냅니다.
202 Accepted 클라이언트로부터 요청은 받아들였지만, 서버 측에서 처리가 완료되지 않았음을 나타냅니다.
203 Non-Authoritative Information 응답 헤더가 오리지널 서버로부터 제공된 것이 아님을 나타냅니다.
204 No Content 요청이 성공했지만, 클라이언트에게 돌려보낼 콘텐츠가 없다는 것을 나타냅니다. (보통 Delete 에 대한 응답)
205 Reset Content 요청이 성공하여 브라우저 화면을 리셋하고, 다음 입력 동작으로 옮겨간다는 의미 (재입력 상태로 변경 등)
206 Partial Content GET할 때 Range 헤더에 리소스의 범위를 바이트로 지정하면, 리소스의 일부만을 얻을 수 있습니다. Partial GET의 성공
207 Multi-Status WebDAV에 있어서, 일괄처리와 같이 처리결과의 스테이터스가 여러 개 존재할 경우. 각각의 결과에 대한 성공은 바디의 XML을 확인해야 함.
3xx 300 Multiple Choices 지정한 URI에 대해서 콘텐트 네고시에이션을 수행한 결과 (복수의 링크에 대한 반환을 하기 위해 사용)
301 Moved Permanently 지정한 리소스가 새로운 URI로 이동했다는 것을 나타냄. 이동할 곳의 URI는 location 헤더로 나타냄
302 Found 스펙상은 요청한 URI가 존재하지 않았기 때문에 클라이언트는 location 헤더가 나타내는 별도의 URI로 메서드를 바꾸지 않은 채 요청을 재송신할 필요가 있음을 나타냄
303 See Other 요청에 대한 처리결과를 location헤더에서 표시되는 URI에서 GET으로 취득할 수 있다는 것을 나타냄
304 Not Modified 조건부 GET일때, 리소스가 갱신되지 않았다는 것을 보여줌
305 Use Proxy 이 리소스에 액세스하기 위해서는 지정된 프록시를 통할 필요가 있다는 것을 나타냅니다.
307 Temporary Redirected 요청한 URI가 존재하지 않기 때문에, 클라이언트는 location 헤더가 가리키는 새로운 URI로 메서드를 변경하지 않고 요청을 재송신할 필요가 있음을 나타냄.
4xx 400 Bad Request 요청의 구문이 잘못되었다는 것을 나타냅니다. 또한, 다른 4xx 계열 에러코드에 적합하지 않은 에러일 경우에도 이용합니다.
401 Unauthorized 적절한 인증정보 없이 리소스에 엑세스하려고 했다는 것을 나타냅니다.
402 Payment Required 이 리소스를 조작하기 위해서는 요금이 필요하다는 것을 나타냅니다. (실제 이용 안됨)
403 Forbidden 401 Unauthorized 는 클라이언트가 적절한 인증정보를 제시하지 않았다는 것을 나타내지만 403은 그 밖의 이유로 리소스를 조작할 수 없음을 나타냄 (특정 IP어드레스만 접근할 수 없는 경우 등)
404 Not Found 지정한 리소스를 찾을 수 없다는 것을 나타냅니다.
405 Method Not Allowed 요청한 URI가 지정한 메서드를 지원하지 않는다는 것을 나타냅니다.
406 Not Acceptable 클라이언트가 Accept 헤더에서 지정한 표현을 반환할 수 없다는 것을 나타냅니다.
407 Proxy Authentication Required 프록시 인증이 필요하다는 것을 나타냅니다.
408 Request Timeout 클라이언트가 요청을 아무리 기다려도 다 송신하지 못했기 때문에 서버 쪽에서 타임아웃했다는 것을 나타냅니다.
409 Conflict 요청이 요구한 리소스에 대한 조작이 리소스의 현재 상태와 모순된다는 것을 나타냅니다. (충돌)
410 Gone 이 리소스가 이전에 존재했지만, 현재는 존재하지 않는다는 것을 나타냅니다.
411 Length Required 클라이언트가 Content-Length 헤더를 송신해야만 한다는 것을 나타냅니다.
412 Precondition Failed 조건부 요청에서 클라이언트가 지정한 사전조건이 서버 쪽에서 맞지않았다는 것을 나타냅니다. (낙관적 잠금에서 이용)
413 Request Entity Too Large 서버가 처리할 수 없을 만큼 요청 메시지가 크다는 것을 나타냅니다. 서버는 클라이언트 접속을 끊습니다. 
414 Request-URI Too Long 서버가 처라힐 수 없을 만큼 요청한 URI가 너무 길다는 것을 나타냅니다.
415 Unsupported Media Type 클라이언트가 지정한 미디어 타입을 서버가 지원하지 않는다는 것을 나타냅니다.
416 Requested Range Not Satisfiable 클라이언트가 Range 헤더에서 지정한 범위가 리소스의 사이즈와 맞지 않음을 나타냅니다.
417 Expectation Failed 클라이언트가 지정한 Expect 헤더를 서버가 이해할 수 없다는 것을 나타냅니다. 클라이언트가 요청의 Expect 헤더에서 100-Continue를 지정했음에도 불구하고 서버가 다룰 수 없는 경우
422 Unprocessable Entity WebDAV에 있어서 클라이언트가 송신한 XML이 구문으로서는 바르지만, 의미상에 오류가 있다는 것을 나타냅니다.
423 Locked WebDAV에서 잠겨 있는 리소스를 조작하려고 했다는 것을 나타냄
424 Failed Dependency WebDAV에서 클라이언트가 요구한 메서드가 의존하는 다른 메서드의 실패로 인해, 원래의 요청도 실패했다는 것을 나타냅니다.
5xx 500 Internal Server Error 서버 측에서 에러가 발생했다는 것을 나타냅니다. 또한, 다른 5xx 계열 에러코드에 적합하지 않은 에러인 경우에도 이용합니다.
501 Not Implemented 요청된 메서드를 이 URI에서 서버가 구현하고 있지 않다는 것을 나타냅니다.
502 Bad Gateway 프록시가 상류 서버에 요청을 보냈지만, 처리가 정상적으로 종료하지 않았음을 나타냅니다.
503 Service Unavailable 서버 점검 등에서 서비스를 제공할 수 없다는 것을 나타냅니다. 응담 Retry-After 헤더에 재개 시기를 통지할 수도 있습니다.
504 Gateway Timeout 프록시가 상류 서버에 요청을 보냈지만 접속할 수 없다는 것을 나타냅니다.
505 HTTP Version Not Supported 클라이언트가 송신한 요청의 HTTP 버전을 서버가 지원하지 않음을 나타냅니다.

'Brain Trainning > PRG Language' 카테고리의 다른 글

[C#] SqlBulkCopy & SqlBulkCopyOptions 사용 방법...  (0) 2012.01.18
[C#] Bulk Insert into SQL Server  (0) 2012.01.17
[C#] Import Excel to GridView  (0) 2011.12.30
[C#] MVC Tutorials  (0) 2011.11.27
[GeoIP] .NET API 테스트 결과  (0) 2011.06.13
posted by LifeisSimple