code |
status |
Information |
1xx |
Informational | |
100 |
Continue |
클라이언트는, 그 리퀘스트를 계속 보내도 좋다. |
101 |
Switching Protocols |
서버는, 이 접속을 통해 사용되고 있는 어플리케이션 프로토콜의 변경에 대한 클라이언트의 리퀘스트에 응답하려고 하고 있다. |
2xx |
Success | |
200 |
OK |
리퀘스트는 성공하였다. 레스폰스와 함께 돌아온 정보는, 리퀘스트에서 사용된 메소드에 의존한다. 예를 들면, GET, HEAD[1], POST, TRACE가 있다. |
201 |
Created |
리퀘스트는 완료되고, 결과로서 새로운 리소스가 발생되었다. |
202 |
Accepted |
리퀘스트는 처리용으로 받아들여졌으나, 처리는 종료되어 있지 않다. CGI와 같이 다른 장소에서 데이터를 생성할 때 등의 경우. |
203 |
Non-Authoritative Information |
엔티티 헤더에서 돌아온 정보는 실제 서버에서 돌아오는 완벽한 정보가 아니라, 로컬 또는 다른 서버로부터 모인 부분적인 정보에 불과하다. |
204 |
No Content |
서버는 리퀘스트를 받아들였으나, 돌려줘야만 하는 정보가 존재하지 않는다. 빈 페이지에 접근하려고 했을 때 등의 경우. |
205 |
Reset Content |
서버는 리퀘스트를 받아들였으나, 유저 에이전트는, 리퀘스트를 송신한 도큐먼트・뷰[2] 를 리셋하고 새로 표시하여야 한다.. |
206 |
Partial Content |
서버는, 리소스에 대한 부분적인 GET리퀘스트를 받아들였다. |
3xx |
Redirection | |
300 |
Multiple Choices |
리퀘스트 된 리소스는, 각각 다른 위치에 존재하는 문서 중 하나와 동일하고, 유저(또는 유저・에이전트)가, 보다 바람직한 문서를 선택하여 그 리퀘스트를 그 위치로 이동시킬 수 있도록, 에이전트 구동형 네고시에이션[3] 정보가 제공되고 있다. |
301 |
Moved Permanently |
리퀘스트 된 리소스는 새로운 영구적인 URI를 할당 받았으므로, 이 리소스에 대한 앞으로의 참조는, 할당된 그 URI를 사용해야만 한다. |
302 |
Moved Temporarily |
리퀘스트 된 리소스는, 임시로 다른 URI에 종속된다. |
303 |
See Other |
리퀘스트에 대한 레스폰스는 다른 URI의 아래에서 발견할 수 있고, 그 리소스를 GET메소드를 사용하여 검색하는 것이 바람직하다. |
304 |
Not Modified |
리퀘스트 된 리소스가 지정된 날짜 이후에 갱신되어 있지 않다. 클라이언트가 조건이 붙은 GET 리퀘스트를 실행하였고, 접근은 허가되었으나, 문서가 갱신되어 있지 않은 경우에는, 서버는 이 스테이터스・코드로 레스폰스를 행해야만 한다. (브라우저의 캐시 내의 문서가 최신의 상태이다) |
305 |
Use Proxy |
리퀘스트 된 리소스는, 로케이션・필드에 따라 주어진 프 록시를 통해서만 접근되어야 한다. |
4xx |
Client Error | |
400 |
Bad Request |
리퀘스트는 옳지 않은 구문이므로, 서버에서 이해할 수 없었다. URL의 입력에 착오가 있었던 경우 등. |
401 |
Unauthorized |
리퀘스트는, 유저 인증을 필요로 한다. 인증에 실패했을 경우 등. |
402 |
Payment Required |
(이 코드는, 나중에 사용하기 위해 예약되어 있다. ) |
403 |
Forbidden |
서버는 리퀘스트를 이해했으나, 그 리퀘스트의 실행을 거부하였다. 접근권한이 없을 경우 등. |
404 |
Not Found |
서버는, 리퀘스트 URI와 일치하는 것을 찾을 수 없었다. 주소가 사라졌을경우 등. |
405 |
Method Not Allowed |
리퀘스트・라인에서 지정된 메소드는 허가받지 않았다. |
406 |
Not Acceptable |
리소스가 리퀘스트에서 송신된 헤더의 Accept필드와 일치하지 않는다면, 수신 불가능한 내용특성을 갖는 레스폰스 실체를 생성할 뿐이다. 수신 조건이 적합하지 않으므로, 클라이언트가 요청한 리소스는 전송되지 않는다. |
407 |
Proxy Authentication Required |
이 코드는 401(Unauthorized)과 비슷하나, 클라이언트 는 최초에 프록시에 대한 인증을 행해야만하는 것을 나 타낸다. |
408 |
Request Time-out |
클라이언트는, 서버의 대기시간내에 리퀘스트를 발행하지 않았다. |
409 |
Conflict |
리퀘스트는, 리소스의 현재 상태와 충돌하여 완료할 수 없었다. |
410 |
Gone |
리퀘스트 된 리소스는, 이미 그 서버에서는 입수할 수 없게 되어 있고, 전송되는 곳의 주소도 알 수 없다. |
411 |
Length Required |
서버는, 정의된 Content-Length가 없는 리퀘스트를 받아 들이는 것을 거부하였다. |
412 |
Precondition Failed |
하나 이상의 리퀘스트・헤더・필드에서 부여된 전제조건(If…헤더)이, 서버에서 테스트되었을 때에 false값을 가진다. |
413 |
Request Entity Too Large |
리퀘스트 실체가 서버의 예상보다도, 또는 처리 가능한 것보다도 크기 때문에, 처리를 거부하고 있다. |
414 |
Request-URI Too Large |
리퀘스트URI가 서버의 예상보다도, 또는 처리 가능한 것보다도 크기 때문에, 서버는 서비스를 거부하고 있다. |
415 |
Unsupported Media Type |
리퀘스트 실체는, 메소드에 의해 리퀘스트 된 리소스가 지원하지 않는 포맷(미디어 형식)이므로, 서버가 리퀘스 트의 서비스를 거부하고 있다. |
5xx |
Server Error | |
500 |
Internal Server Error |
서버는 리퀘스트의 실행을 방해하는 예상하지 못한 상황을 만났다. CGI스크립트・에러 등. |
501 |
Not Implemented |
서버는, 리퀘스트를 실행하기 위해 필요한 기능을 지원하고 있지 않다. |
502 |
Bad Gateway |
게이트 웨이 또는 프록시로서 동작하고 있는 서버가, 리퀘스트를 실행하기 위해 접근한 상위 서버로부터 올바르지 못한 레스폰스를 수신하였다. 부정 한 게이트 웨이를 경유하여 접근 했을 경우 등. |
503 |
Service Unavailable |
서버는 서버의 일시적인 과부하 또는 유지보수를 위해, 현재, 리퀘스트를 처리할 수가 없다. |
504 |
Gateway Time out |
게이트웨이 또는 프록시로서 동작하고 있는 서버가 리퀘스트 를 완료하기 위해 접근한 상위 서버에서 시간경과로 인해 레 스폰스를 수신할 수 없다.(408과 비슷) |
505 |
HTTP Version not Supported |
서버는, 리퀘스트 메시지에서 사용된 HTTP 프로토콜 버전을 지원하지 않거나 지원을 거부하고 있다. |
'Security Story。' 카테고리의 다른 글
ATTACK 기법 (0) | 2009.06.10 |
---|---|
[시큐리티 팁] 최신 웹 해킹에 대응하는 방법 (0) | 2009.06.10 |
SQL Injection으로부터 보호해주는 GreenSQL (0) | 2009.06.10 |
www.krcert.or.kr 보안자료 (0) | 2009.06.10 |
DOS / DDOS (0) | 2009.05.15 |