歡迎您光臨本站 註冊首頁

SMTP、POP3、NNTP、FTP、HTTP 的伺服器指令

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
SMTP、POP3、NNTP、FTP、HTTP 的伺服器指令


1、MAIL FROM: <發件人地址> ;向接收者標識發件人地址.

2、RCPT TO: <收件人地址> ;標識收件人地址.

3、DATA ;請求發送消息數據,每行以結尾,以一個只有「.」號的行結束.

4、QUIT ;關閉連接.

HTTP常用指令

對於HTTP伺服器一般只需發送一個GET命令即可,格式如下:

GET <路徑> HTTP/1.0

其中路徑為伺服器上的有效路徑或帶有完整路徑的文件名,命令發出后伺服器會返回一組數據並斷開與你的連接.這組數據一般分為報頭和文件數據兩個部分,報頭一般以「HTTP/1.x 200 OK」開頭表示成功,如其中的「200」為「404」則表示文件未找到,如是其它的數字均表示不成功.報頭以結束,接下來就是你所需要的文件數據了.

以下是IE5.0向伺服器發出請求的實例:

GET / HTTP/1.1
Accept: */*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
If-Modified-Since: Mon, 07 Aug 2000 04:02:46 GMT
If-None-Match: "0b7e757240c01:1bce"
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
Host: dong
Connection: Keep-Alive

以下是一個HTTP服務返回的數據實例:

HTTP/1.1 200 OK
Server: Microsoft-IIS/4.0
Content-Location: http://202.103.202.203/Default.htm
Date: Sat, 26 Aug 2000 02:15:07 GMT
Content-Type: text/html
Accept-Ranges: bytes
Last-Modified: Mon, 07 Aug 2000 04:02:46 GMT
ETag: "0b7e757240c01:1c5a"
Content-Length: 628







旭東網站 </p>





<br><body> <br><br><p>此網頁使用了框架,但您的瀏覽器不支持框架.</p> <br><br></body> <br>





POP3常用指令

POP3伺服器響應一般為:「 OK」表示成功,「-ERR」表示失敗.

1、USER <用戶名> ;用戶登錄.

2、PASS <密碼> ;發送用戶密碼.

3、STAT ;返回郵箱列表(郵件數量、位元組).

4、DELE <郵件編號> ;刪除指定的郵件.

5、LIST <郵件編號> ;返回指定的郵件報頭.

6、RETR <郵件編號> ;傳回指定的郵件,以只有一個「.」號的行結束.

7、QUIT ;關閉連接.

NNTP常用指令

1、ARTICLE [<文章編號或消息ID號>] ;返回指定的文章,以只有「.」號的行結束.

2、LIST ;返回一份新聞組列表.

3、GROUP <新聞組名> ;選定一個新聞組.

4、LAST ;把當前文章指針移向上一篇文章.

5、NEWGROUP ;返回在指定時間之後創建的新聞組.

6、NEWNEWS <新聞組名> ;返回在指定時間之後創建的文章.(為年月日,為時分秒)

7、POST ;請求張貼新文章.返回「340」表示可以發送,接下來就可以發送文章內容了,每行以結尾,以只有一個「.」號的行結束.如果伺服器返回「400」表示不許張貼.

FTP常用指令

1、USER <用戶名> ;註:

表示回車換行.
指定登錄的用戶名,在連接到FTP伺服器後會收到一個以200開頭的響應,這表示伺服器已準備好,你可以用這個命令開始登錄了,命令發出後會收到以230開頭的響應表示用戶已登錄,或以331開頭的響應表示需要密碼.

2、PASS <密碼>
當伺服器響應331需要密碼時,就用這個指令把密碼發送到伺服器.命令發出後會收到230響應表示已經登錄請繼續,或530響應表示無法登錄.

3、PORT h1,h2,h3,h4,p1,p2
為數據連接指定一個IP地址和本地埠,h1—h4是Internet主機的IP地址,p1是本地埠的高位位元組,p2是本地埠的低位位元組.

4、APPE <文件名>
讓伺服器準備接收一個文件並把這些數據附加到指定的文件中,如果指定的文件不存在就創建它.伺服器會響應:125->數據連接已打開,傳輸啟動;150->準備打開數據連接;226->關閉數據連接,操作已成功;250->已完成;421->服務不可用;425->無法打開數據連接;450、532、550、553->無法執行.

5、CWD <路徑>
改變當前目錄為指定的目錄(像DOS的CD命令).伺服器響應:250->已完成;421或550->無法執行.

6、DELE <文件名>
刪除伺服器上的指定文件.伺服器響應:250->已完成;421、450、550->無法執行.

7、LIST [<路徑>]
列出指定路徑上的文件名(像DOS的DIR命令).伺服器響應同APPE.

8、MKD <路徑>
在伺服器上創建一個目錄.伺服器響應:257->已創建;421、550->無法執行.

9、PWD ;返回當前目錄名稱.

10、QUIT ;註銷用戶,終止連接.

11、RETR <文件名> ;下載文件,伺服器響應同APPE.

12、RMD <路徑> ;刪除一個目錄,伺服器響應同DELE.



13、RNFR <文件名>
更名一個文件的前一半進程,文件名是伺服器上的一個有效文件名.伺服器響應:350->等待進一步的信息;421、450、550->無法執行.

14、RNTO <文件名>
更名一個文件的后一半進程,文件名為新的文件名.伺服器響應:250->已完成;421、532、553->無法執行.

15、STOR <文件名> ;讓伺服器接收來自數據連接的文件,響應同APPE.


原作者:netvan

-----------------------------------------------------------------
編輯整理:世紀先鋒
2001-03-01



Copyright © 2000 世紀先鋒 All rights reserved.


[火星人 ] SMTP、POP3、NNTP、FTP、HTTP 的伺服器指令已經有495次圍觀

http://coctec.com/docs/linux/show-post-57758.html