블로그는 귀차니즘

First Sensation
  • 공지
  • 지역로그
  • 태그
  • 방명록

RFC959 - FTP - Define 부분

Document 2008/03/11 23:58 귀차니스트

FTP의 동작방법 Passive Mode, Active Mode의 차이

FtpMode (Language : text)
  1. User-PI - Server A                      User-PI - Server B
  2. ------------------                      ------------------
  3.  
  4. C->A : Connect                          C->B : Connect
  5. C->A : PASV
  6. A->C : 227 Entering Passive Mode. A1,A2,A3,A4,a1,a2
  7.                                         C->B : PORT A1,A2,A3,A4,a1,a2
  8.                                         B->C : 200 Okay
  9. C->A : STOR                             C->B : RETR
  10.  

FTP 모드의 명령어

명령어 (Language : text)
  1. USER <SP> <username> <CRLF>      // 유저아이디   
  2. PASS <SP> <password> <CRLF>      // 유저비밀번호
  3. ACCT <SP> <account-information> <CRLF>        // 별도의 계정정보 ( 확인 불가 )
  4. CWD  <SP> <pathname> <CRLF>      // 디렉토리 변경
  5. CDUP <CRLF>       // 상위 디렉토리 이동
  6. SMNT <SP> <pathname> <CRLF>      
  7. QUIT <CRLF>       // 종료
  8. REIN <CRLF>       // 재 초기화
  9. PORT <SP> <host-port> <CRLF>                    // PORT 전송
  10. PASV <CRLF>       // PASSIVE 모드 활성화
  11. TYPE <SP> <type-code> <CRLF>                    // 전송모드 설정
  12. STRU <SP> <structure-code> <CRLF>               
  13. MODE <SP> <mode-code> <CRLF>                   
  14. RETR <SP> <pathname> <CRLF>      // 파일 받기
  15. STOR <SP> <pathname> <CRLF>      
  16. STOU <CRLF>
  17. APPE <SP> <pathname> <CRLF>
  18. ALLO <SP> <decimal-integer> [<SP> R <SP> <decimal-integer>] <CRLF>
  19. REST <SP> <marker> <CRLF>
  20. RNFR <SP> <pathname> <CRLF>      // 이름변환 목적파일
  21. RNTO <SP> <pathname> <CRLF>      // 이름변환 결과파일
  22. ABOR <CRLF>       // 이전작업 취소
  23. DELE <SP> <pathname> <CRLF>      // 파일 삭제
  24. RMD  <SP> <pathname> <CRLF>      // 디렉토리삭제
  25. MKD  <SP> <pathname> <CRLF>      // 디렉토리생성
  26. PWD  <CRLF>       // 현재디렉토리 출력
  27. LIST [<SP> <pathname>] <CRLF>               // 디렉토리,파일 출력
  28. NLST [<SP> <pathname>] <CRLF>
  29. SITE <SP> <string> <CRLF>                  // SITE 지원 확장 명령어, CHMOD 등
  30. SYST <CRLF>       // 서버시스템 종류 출력
  31. STAT [<SP> <pathname>] <CRLF>
  32. HELP [<SP> <string>] <CRLF>      // 명령어 나열
  33. NOOP <CRLF>       // 빈 명령어

각종 명령어를 전송했을 때 리턴받는 Response Code 트리

ResponseCode (Language : text)
  1. Connection Establishment
  2.    120
  3.       220
  4.    220
  5.    421
  6. Login
  7.    USER
  8.       230
  9.       530
  10.       500, 501, 421
  11.       331, 332
  12.    PASS
  13.       230
  14.       202
  15.       530
  16.       500, 501, 503, 421
  17.       332
  18.    ACCT
  19.       230
  20.       202
  21.       530
  22.       500, 501, 503, 421
  23.    CWD
  24.       250
  25.       500, 501, 502, 421, 530, 550
  26.    CDUP
  27.       200
  28.       500, 501, 502, 421, 530, 550
  29.    SMNT
  30.       202, 250
  31.       500, 501, 502, 421, 530, 550
  32. Logout
  33.    REIN
  34.       120
  35.          220
  36.       220
  37.       421
  38.       500, 502
  39.    QUIT
  40.       221
  41.       500
  42. Transfer parameters
  43.    PORT
  44.       200
  45.       500, 501, 421, 530
  46.    PASV
  47.       227
  48.       500, 501, 502, 421, 530
  49.    MODE
  50.       200
  51.       500, 501, 504, 421, 530
  52.    TYPE
  53.       200
  54.       500, 501, 504, 421, 530
  55.    STRU
  56.       200
  57.       500, 501, 504, 421, 530
  58. File action commands
  59.    ALLO
  60.       200
  61.       202
  62.       500, 501, 504, 421, 530
  63.    REST
  64.       500, 501, 502, 421, 530
  65.       350
  66.    STOR
  67.       125, 150
  68.          (110)
  69.          226, 250
  70.          425, 426, 451, 551, 552
  71.       532, 450, 452, 553
  72.       500, 501, 421, 530
  73.    STOU
  74.       125, 150
  75.          (110)
  76.          226, 250
  77.          425, 426, 451, 551, 552
  78.       532, 450, 452, 553
  79.       500, 501, 421, 530
  80.    RETR
  81.       125, 150
  82.          (110)
  83.          226, 250
  84.          425, 426, 451
  85.       450, 550
  86.       500, 501, 421, 530
  87.    LIST
  88.       125, 150
  89.          226, 250
  90.          425, 426, 451
  91.       450
  92.       500, 501, 502, 421, 530
  93.    NLST
  94.       125, 150
  95.          226, 250
  96.          425, 426, 451
  97.       450
  98.       500, 501, 502, 421, 530
  99.    APPE
  100.       125, 150
  101.          (110)
  102.          226, 250
  103.          425, 426, 451, 551, 552
  104.       532, 450, 550, 452, 553
  105.       500, 501, 502, 421, 530
  106.    RNFR
  107.       450, 550
  108.       500, 501, 502, 421, 530
  109.       350
  110.    RNTO
  111.       250
  112.       532, 553
  113.       500, 501, 502, 503, 421, 530
  114.    DELE
  115.       250
  116.       450, 550
  117.       500, 501, 502, 421, 530
  118.    RMD
  119.       250
  120.       500, 501, 502, 421, 530, 550
  121.    MKD
  122.       257
  123.       500, 501, 502, 421, 530, 550
  124.    PWD
  125.       257
  126.       500, 501, 502, 421, 550
  127.    ABOR
  128.       225, 226
  129.       500, 501, 502, 421
  130. Informational commands
  131.    SYST
  132.       215
  133.       500, 501, 502, 421
  134.    STAT
  135.       211, 212, 213
  136.       450
  137.       500, 501, 502, 421, 530
  138.    HELP
  139.       211, 214
  140.       500, 501, 502, 421
  141. Miscellaneous commands
  142.    SITE
  143.       200
  144.       202
  145.       500, 501, 530
  146.    NOOP
  147.       200
  148.       500 421
 
http://rfc.net/rfc959.html
크리에이티브 커먼즈 라이센스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

"Document" 분류의 다른 글

Intel 64 And IA32 Architecture 번역에 도전해보겠습니다. (2)2008/11/14
문자열 인코딩 (8)2008/06/22
TTF, OTF - 표준 문서 발견 (0)2008/03/13
2008/03/11 23:58 2008/03/11 23:58
TAG FTP, RF959
받은 트랙백이 없고, 댓글이 없습니다.

트랙백 주소 :: http://www.filewiki.net/tc/trackback/30

댓글을 달아 주세요

◀ 이전페이지 1 ... 78 79 80 81 82 83 84 85 86 ... 110 다음페이지 ▶

블로그 이미지
First Sensation 귀차니스트
rss
  • 관리자
  • 글쓰기

카테고리

  • 전체 (110)
    • Computer (3)
    • Language (14)
    • Reverse Engineering (1)
    • Algorithm (9)
    • TopCoder (3)
    • Library (2)
    • Programming (19)
    • Programming Tip (9)
    • PSP-Programming (10)
    • Program (5)
    • Small Talk (31)
    • Document (4)

최근에 올라온 글

  • Gradient 작성중에 있습.... (3)
  • 게임&인터랙티브 애플리....
  • 한게임 자동테트리스 Ve.... (24)
  • Intel 64 And IA32 Arch.... (2)
  • 한게임 자동테트리스 Ve.... (24)

최근에 달린 댓글

  • 다운어덯게 받아요. difl 2008
  • 멋있네요 ㅎㅎ. 준호씨 2008
  • ^^; 그러셨군요.. 사실 동영.... 귀차니스트 2008
  • ㅋㅋ 속도 튜닝의 무서움 ㅜ.... 귀차니스트 2008
  • 관리자만 볼 수 있는 댓글입.... 비밀방문자 2008

달력

«   2009/01   »
일 월 화 수 목 금 토
        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 31

링크

  • kkamagui 프로그래밍 세상.
  • 류광의 번역 이야기.
  • 서광열의 프로그래밍 언....
  • 준호씨의 블로그.
  • 최익필의 이름없는 블로그.
  • 위키는 귀차니즘.

최근에 받은 트랙백

  • 궁극의 예외처리. 이름없는 블로그 2008
  • Maximum sum. 티스토리 지점 2008

글 보관함

  • 2008/12 (1)
  • 2008/11 (4)
  • 2008/10 (2)
  • 2008/09 (3)
  • 2008/08 (5)

태그목록

  • Inheritance
  • 램
  • spirit
  • 표준
  • Borland
  • 버퍼 오버플로우
  • 후위연산
  • 전위연산
  • Iterator
  • 유니코드
  • 클라리넷
  • Hexrays
  • 프로그래밍
  • FreeType
  • 프로토타입
  • VCL
  • FTP
  • boost
  • 분양
  • Rest
  • 팡야계산기
  • Warcraft3
  • Application.Run
  • Graphi
  • boost::Tokenizer
  • Reverse Engineering
  • 폰트
  • Hilight
  • priority_queue
  • Call By Reference

지역로그 : 태그 : 방명록 : 관리자 : 글쓰기
귀차니스트’s Blog is powered by Textcube 1.7.5 : Risoluto / Designed by DesignNia.net