FTP
1xx - 긍정적인 예비 회신이 상태 코드는 동작이 시작되었지만 클라이언트가 새 명령을 계속 수행하기 전에 다른 회신을 기대한다는 것을 나타냅니다.
- 110 마커 회신을 다시 시작합니다.
- 120 nnn 분 내에 서비스 준비
- 125 데이터 연결이 이미 열려 있고 전송을 다시 시작합니다.
- 150 파일 상태에 문제가 없으며 지금 데이터 연결을 열려고 합니다.
동작이 완료되었습니다. 클라이언트가 새 명령을 실행할 수 있습니다.
- 200 명령에 문제가 없습니다.
- 202 명령이 구현되지 않으며 이 사이트에 불필요합니다.
- 211 시스템 상태 또는 시스템 도움말 회신
- 212 디렉터리 상태
- 213 파일 상태
- 214 도움말 메시지
- 215 NAME 시스템 형식. 여기서 NAME은 지정된 번호(Assigned Numbers) 문서 목록의 공식 시스템 이름입니다.
- 220 새 사용자에게 서비스가 준비되었습니다.
- 221 서비스가 컨트롤 연결을 닫습니다. 필요한 경우 로그아웃됩니다.
- 225 데이터 연결을 열지만 전송하지 않습니다.
- 226 데이터 연결을 닫습니다. 요청된 파일 동작에 성공했습니다(예: 파일 전송 또는 파일 중단).
- 227 Passive 모드 입력(h1,h2,h3,h4,p1,p2)
- 230 사용자가 로그인하여 진행합니다.
- 250 요청된 파일 동작이 문제 없이 완료되었습니다.
- 257 "PATHNAME"이 만들어졌습니다.
명령이 성공했지만 서버에는 요청을 처리하는 데 클라이언트의 추가 정보가 필요합니다.
- 331 사용자 이름에 문제가 없으며 암호가 필요합니다.
- 332 로그인을 위해 계정이 필요합니다.
- 350 좀더 자세한 정보를 보류 중인 요청된 파일 동작입니다.
명령이 성공하지 못했지만 오류는 일시적입니다. 클라이언트가 명령을 다시 시도하면 성공할 수도 있습니다.
- 421 서비스를 사용할 수 없으며 컨트롤 연결을 닫습니다. 이것은 서비스가 프로그램을 종료해야 함을 아는 경우 명령에 대한 응답이 될 수 있습니다.
- 425 데이터 연결을 열 수 없습니다.
- 426 연결이 닫히고 전송이 중단됩니다.
- 450 요청된 파일 동작이 수행되지 않았습니다. 파일을 사용할 수 없습니다(예: 파일 사용 중).
- 451 요청된 동작이 중단되었습니다. 처리 중 로컬 오류가 발생했습니다.
- 452 요청된 동작이 수행되지 않았습니다. 시스템의 저장 공간이 부족합니다.
명령이 성공하지 못했으며 오류는 영구적입니다. 클라이언트가 명령을 다시 시도하면 같은 오류가 나타납니다.
- 500 구문 오류, 명령을 인식할 수 없습니다. 여기에는 명령줄이 너무 긴 경우와 같은 오류가 포함됩니다.
- 501 매개 변수 또는 인수의 구문 오류입니다.
- 502 명령이 구현되지 않았습니다.
- 503 명령 순서가 잘못되었습니다.
- 504 해당 매개 변수에 대해 명령이 구현되지 않았습니다.
- 530 로그인되지 않았습니다.
- 532 파일을 저장하는 데 계정이 필요합니다.
- 550 요청된 동작이 수행되지 않았습니다. 파일을 사용할 수 없습니다(예: 파일 없음. 액세스 못함).
- 551 요청된 동작이 중단되었습니다. 페이지 형식을 알 수 없습니다.
- 552 요청된 파일 동작이 중단되었습니다. 현재 디렉터리 또는 데이터 집합에 대해 저장소 할당이 초과되었습니다.
- 553 요청된 동작이 수행되지 않았습니다. 파일 이름을 허용할 수 없습니다.
일반 FTP 상태 코드와 그 원인
- 150 - FTP는 두 가지 포트를 사용합니다. 즉, 명령을 보내는 경우에는 21을 사용하고 데이터를 보내는 경우에는 20을 사용합니다. 상태 코드 150은 서버가 포트 20에서 새 연결을 열어 데이터를 보내려고 한다는 것을 나타냅니다.
- 226 - 이 명령은 포트 20에서 데이터 연결을 열어 파일 전송과 같은 동작을 수행합니다. 이 동작이 완료되고 데이터 연결이 닫힙니다.
- 230 - 이 상태 코드는 클라이언트가 올바른 암호를 보낸 후에 나타납니다. 사용자가 로그온되었음을 나타냅니다.
- 331 - 클라이언트가 사용자 이름을 보낸 후에 이 상태 코드가 나타납니다. 이 동일한 상태 코드는 제공된 사용자 이름이 시스템의 올바른 계정인지 여부에 관계없이 나타납니다.
- 426 - 이 명령은 데이터 연결을 열어 동작을 수행하지만 이 동작이 취소되고 데이터 연결이 닫힙니다.
- 530 - 이 상태 코드는 사용자 이름과 암호 조합이 유효하지 않으므로 사용자가 로그온할 수 없음을 나타냅니다. 사용자 계정을 사용하여 로그온하는 경우 사용자 이름 또는 암호를 잘못 입력했거나 익명 액세스만 허용하도록 선택했을 수 있습니다. 익명 계정으로 로그온하는 경우 IIS가 익명 액세스를 거부하도록 구성되었을 수도 있습니다.
- 550 - 이 명령은 지정된 파일을 사용할 수 없으므로 실행되지 않습니다. 예를 들어, 이 상태 코드는 존재하지 않는 파일을 가져오려고(GET) 하거나 쓰기 액세스 권한이 없는 디렉터리에 파일을 두려고(PUT) 하는 경우에 발생합니다.
출처 : http://support.microsoft.com/kb/318380/ko