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

이 코드는 401Unauthorized과 비슷하나, 클라이언트

는 최초에 프록시에 대한 인증을 행해야만하는 것을 나

타낸다.

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

+ Recent posts