A. 用http協議能不能上傳文件
能,但是要通過相應的非HTML腳本服務(比如ASP,PHP,CGI等等)
ASP,PHP,CGI是伺服器端的代碼解釋器
不但要伺服器端有這個解釋器,而且站點的頁面里也要有相應功能的代碼
要更詳細的話你恐怕真的要去學習一下ASP,PHP,CGI,JSP,XML等等比HTML更高級的腳本語言
B. http協議上傳文件
<input type="file" />
是不是 應該添加 name="" 伺服器才能獲取到啊?要不 是不是瀏覽器 直接忽略無名稱的變數了?
PS:順便問一下,你的伺服器 用的什麼http庫??? 還是 直接 tcp socket 編程 ?
C. http方式上傳數據Post時,對數據有什麼格式要求嗎
Http之Get/Post請求區別
1.HTTP請求格式:
<request line>
<headers>
<blank line>
[<request-body>]
在HTTP請求中,第一行必須是一個請求行(request line),用來說明請求類型、要訪問的資源以及使用的HTTP版本。緊接著是一個首部(header)小節,用來說明伺服器要使用的附加信息。在首部之後是一個空行,再此之後可以添加任意的其他數據[稱之為主體(body)]。
1. get是從伺服器上獲取數據,post是向伺服器傳送數據。
get 和 post只是一種傳遞數據的方式,get也可以把數據傳到伺服器,他們的本質都是發送請求和接收結果。只是組織格式和數據量上面有差別,http協議裡面有介紹
2. get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個欄位一一對應,在URL中可以看到。post是通過HTTP post機制,將表單內各個欄位與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。
因為get設計成傳輸小數據,而且最好是不修改伺服器的數據,所以瀏覽器一般都在地址欄裡面可以看到,但post一般都用來傳遞大數據,或比較隱私的數據,所以在地址欄看不到,能不能看到不是協議規定,是瀏覽器規定的。
3. 對於get方式,伺服器端用Request.QueryString獲取變數的值,對於post方式,伺服器端用Request.Form獲取提交的數據。
沒明白,怎麼獲得變數和你的伺服器有關,和get或post無關,伺服器都對這些請求做了封裝
4. get傳送的數據量較小,不能大於2KB。post傳送的數據量較大,一般被默認為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。
post基本沒有限制,我想大家都上傳過文件,都是用post方式的。只不過要修改form裡面的那個type參數
5. get安全性非常低,post安全性較高。
如果沒有加密,他們安全級別都是一樣的,隨便一個監聽器都可以把所有的數據監聽到,不信你自己下一個監聽網路資源的軟體,
Get是向伺服器發索取數據的一種請求,而Post是向伺服器提交數據的一種請求,在FORM(表單)中,Method默認為"GET",實質上,GET和POST只是發送機制不同,並不是一個取一個發!
Http定義了與伺服器交互的不同方法,最基本的方法有4種,分別是GET,POST,PUT,DELETE。URL全稱是資源描述符,我們可以這樣認為:一個URL地址,它用於描述一個網路上的資源,而HTTP中的GET,POST,PUT,DELETE就對應著對這個資源的查,改,增,刪4個操作。到這里,大家應該有個大概的了解了,GET一般用於獲取/查詢資源信息,而POST一般用於更新資源信息。
1.根據HTTP規范,GET用於信息獲取,而且應該是安全的和冪等的。
(1).所謂安全的意味著該操作用於獲取信息而非修改信息。換句話說,GET 請求一般不應產生副作用。就是說,它僅僅是獲取資源信息,就像資料庫查詢一樣,不會修改,增加數據,不會影響資源的狀態。
D. 用http協議到底能不能上傳文件
在網頁上上傳,不網語言有不同上傳方式,叫人家怎麼說,就象發郵件附件一樣嘛,ASP利用EFO組件就可以了
E. http 文件上傳
高手,給我一份代碼啊
[email protected]
F. 如何通過http上傳html網頁
不知道你說的是否為:web上傳
如果你的空間有web上傳功能,那麼上傳網頁就如同你在網路的空間上傳照片一樣,在上傳窗口中選擇你本地電腦內的網頁文件,就可以上傳了。
一般
網站空間
使用的FPT上傳,比起html上傳要方便和快捷,FPT上傳需要有FPT地址和賬號密碼。
G. 怎麼HTTP上傳
如何用http上傳一個文件
VC裡面怎麼用http上傳一個文件呢?下載文件有這樣一個函數
HRESULT URLDownloadToCacheFile(
LPUNKNOWN lpUnkcaller,
LPCSTR szURL,
LPTSTR szFileName,
DWORD dwBufLength,
DWORD dwReserved,
IBindStatusCallback *pBSC
);
可以提供回調,顯示進度,有沒有與這個函數相對應的上傳文件的函數呢?或者還有其他的用起來比較方便的函數呢?不想用socket實現http,那樣太麻煩了,我的工程很小的,如果用socket實現http的話會得不償失的
H. http中上傳文件的原理
http中上傳文件的原理如下:
在最初的http協議中,沒有上傳文件方面的功能。 rfc1867 ( http://www.ietf.org/rfc/rfc1867.txt ) 為 http 協議添加了這個功能。客戶端的瀏覽器,如 Microsoft IE, Mozila, Opera 等,按照此規范將用戶指定的文件發送到伺服器。伺服器端的網頁程序,如 php, asp, jsp 等,可以按照此規范,解析出用戶發送來的文件。Microsoft IE, Mozila, Opera 已經支持此協議,在網頁中使用一個特殊的 form 就可以發送文件。絕大部分 http server ,包括 tomcat ,已經支持此協議,可接受發送來的文件。各種網頁程序,如 php, asp, jsp 中,對於上傳文件已經做了很好的封裝。
超文本傳輸協議(HTTP,HyperText Transfer Protocol)是互聯網上應用最為廣泛的一種網路協議。所有的WWW文件都必須遵守這個標准。設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法。1960年美國人Ted Nelson構思了一種通過計算機處理文本信息的方法,並稱之為超文本(hypertext),這成為了HTTP超文本傳輸協議標准架構的發展根基。
I. 用http協議如何上傳文件在什麼地方上傳
除非伺服器安裝了http上傳的插件,否則使用http上傳文件是不可能實現的
J. 用http協議如何上傳文件
不可以,文件上傳協議是FTP協議
http是超文本協議。