hn4u @ Last updated 21/11/04 22:42
Go to my homepage at http://4u.jcisio.com
Full version available at http://4u.jcisio.com/r/article563.htm

Ngô Chí Trung

Giới thiệu về FTP

Lời nói đầu

Đối với các bạn muốn thực tập FTP command mà không biết telnet:

Một vài lời trước khi bắt đầu

Sau đây là phiên nói chuyện với một FTP Server của mình

I. Quá trình đăng nhập (login)

USER kèm định danh user của bạn và chờ trả lời

Ví dụ: USER trungngo

Sau khi nhận trả lời, gửi lệnh PASS + mật khẩu

Ví dụ: PASS khongbiet

II. Quá trình xem danh sách thư mục

Sau khi được chấp nhận, gửi lện PWD để lấy thư mục hiện tại. Để xác định mode truyền là ASCII

TYPE A

Dùng lệnh CWD để vào thư mục gốc (giống CD) (/ có nghĩa là thư mục gốc (root)

CWD /

Giả sử như bạn có thư mục /myphotos. Bạn muốn vào thư mục này thì type

CWD myphotos

Về lại thư mục gốc (root)

CDUP

khi lập trình : thiết lập data connection }

Dùng lệnh LIST để liệt kê thư mục từ Server (giống DIR của DOS)

III. Quá trình tạo, xoá thư mục

Tạo thư mục myphotos trong thư mục hiện tại

Ví dụ: MKD myphotos

Để xoá:

RMD myphotos

IV. Quá trình thoát ra (logout)

QUIT

Bảng liệt kê danh sách các lệnh FTP

Chú ý:

<SP> : space: tức là một ký tự trắng

<CRLF>: carriage return: một phím enter

Kết luận

FTP là 1 trong những giao thức nói chuyện làm việc cơ bản nhất của internet. Mặc dù có thể nó quá lỗi thời để các bạn quan tâm chi tiết, hiểu được nó có thể giúp các bạn hiểu được cơ chế làm việc HTTP (Hypertext Transfer Protocol) được dễ hơn. Điều này có thể giúp ích các bạn rất nhiều trong việc lập trình CGI như là Perl, ASP...

Mình cũng muốn tiếp tục viết một bài nữa về HTTP protocol như không biết có kham nổi không. Thi cử liên miên.

PS: Xin các bậc đàn anh, các cao thủ, thấy có gì sai xin cứ chỉ giáo. Cám ơn các bạn đã đọc bài viết này.


hainam4u @ Last updated 21/11/04 22:42
Go to my homepage at http://4u.jcisio.com