1. get是從服務器上獲取數(shù)據(jù),post是向服務器傳送數(shù)據(jù)。
創(chuàng)新互聯(lián)建站是專業(yè)的安吉網(wǎng)站建設公司,安吉接單;提供網(wǎng)站設計、做網(wǎng)站,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行安吉網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
2. get是把參數(shù)數(shù)據(jù)隊列加到提交表單的ACTION屬性所指的URL中,值和表單內(nèi)各個字段一一對應,在URL中可以看到。post是通過HTTP post機制,將表單內(nèi)各個字段與其內(nèi)容放置在HTML HEADER內(nèi)一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。
3. 對于get方式,服務器端用Request.QueryString獲取變量的值,對于post方式,服務器端用Request.Form獲取提交的數(shù)據(jù)。
4. get傳送的數(shù)據(jù)量較小,不能大于2KB。post傳送的數(shù)據(jù)量較大,一般被默認為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。
5. get安全性非常低,post安全性較高。但是執(zhí)行效率卻比Post方法好。
建議:
1、get方式的安全性較Post方式要差些,包含機密信息的話,建議用Post數(shù)據(jù)提交方式;
2、在做數(shù)據(jù)查詢時,建議用Get方式;而在做數(shù)據(jù)添加、修改或刪除時,建議用Post方式;
get 傳值是網(wǎng)址是 ;xxx=xxxx xxx 是參數(shù)
post 要要提交表單的 地址就不會出現(xiàn)上面的那種
直接傳?你是指你把另一臺服務器的路徑當成本地路徑直接寫入嗎??我這里提供兩種方法。。
1。另一臺服務器開 FTP 服務,主服務器通過 PHP 與 FTP 服務器對接,實現(xiàn)文件傳輸。
2。另一臺服務器上放置一個 PHP 程序。用來接收數(shù)據(jù)。主服務器通過 PHP 以 POST 方式把文件提交到另一臺服務器。
字節(jié)流是由字節(jié)組成的,
字節(jié)流是最基本的,所有的InputStrem和OutputStream的子類都是,主要用在處理二進制數(shù)據(jù),它是按字節(jié)來處理的
字符流和字節(jié)流都是什么
流就是stream. 一個連續(xù)的字節(jié)隊列。
流是程序輸入或輸出的一個連續(xù)的字節(jié)序列,設備(例如鼠標,鍵盤,磁盤,屏幕和打印機)的輸入和輸出都是用流來處理的。在C語言中,所有的流均以文件的形式出現(xiàn)---不一定是物理磁盤文件,還可以是對應與某個輸入/輸出源的邏輯文件
流(streams)在I/O系統(tǒng)中是一種I/O機制和功能,或者稱為streams子系統(tǒng)。它本身并不是一個物理設備的概念。
引入流的目的:
傳統(tǒng)的字符設備驅(qū)動程序框架有許多缺點,這表現(xiàn)在:
。內(nèi)核與字符設備驅(qū)動程序間接口的抽象層次太高
。內(nèi)核沒有為字符設備提供可靠的緩沖區(qū)分配和管理功能
。許多系統(tǒng)對字符設備的界面是把數(shù)據(jù)看成是FIFO(先進先出)的字節(jié)流,因此沒有識別消息邊界,區(qū)分普通設備和控制信息,以及判定不同消息優(yōu)先級的能力,也沒有字節(jié)流流量控制
。在網(wǎng)絡數(shù)據(jù)傳輸設備中這些問題更突出。網(wǎng)絡中數(shù)據(jù)傳輸是基于消息或數(shù)據(jù)分組的。
流的概念:
用通訊中的術語來說,流是全雙工的處理過程,它是內(nèi)核中驅(qū)動程序和用戶進程之間的數(shù)據(jù)傳輸通道。
從流的構造上來說,它由一個流頭,一個流驅(qū)動程序尾,以及其間的零個或若干個可選模塊構成 。流頭是一個用戶級接口,它允許用戶應用程序通過系統(tǒng)調(diào)用接口來訪問流。驅(qū)動程序尾與底層設備通信。在流的中間的模塊是處理數(shù)據(jù)的。
字節(jié)流與字符流主要的區(qū)別是他們的的處理對象
字節(jié)流是由字節(jié)組成的,字符流是由字符組成的. Java里字符由兩個字節(jié)組成.
字節(jié)流是最基本的,所有的InputStrem和OutputStream的子類都是,主要用在處理二進制數(shù)據(jù),它是按字節(jié)來處理的
但實際中很多的數(shù)據(jù)是文本,又提出了字符流的概念,它是按虛擬機的encode來處理,也就是要進行字符集的轉(zhuǎn)化。在從字節(jié)流轉(zhuǎn)化為字符流時,實際上就是byte[]轉(zhuǎn)化為String時,
public String(byte bytes[], String charsetName)
有一個關鍵的參數(shù)字符集編碼,通常我們都省略了,那系統(tǒng)就用操作系統(tǒng)默認的lang
流式傳輸主要指將整個音頻和視頻及三維媒體等多媒體文件經(jīng)過特定的壓縮方式解析成一個個壓縮包,由視頻服務器向用戶計算機順序或?qū)崟r傳送。在采用流式傳輸方式的系統(tǒng)中,用戶不必像采用下載方式那樣等到整個文件全部下載完畢,而是只需經(jīng)過幾秒或幾十秒的啟動延時即可在用戶的計算機上利用解壓設備對壓縮的A/V、3D等多媒體文件解壓后進行播放和觀看。此時多媒體文件的剩余部分將在后臺的服務器內(nèi)繼續(xù)下載。
第一個字母表示類型 count表示ID數(shù)量 / 隔開 ild,ild,ild來記錄數(shù)據(jù)(我是按照你的意思來)
比方
i5/1,2,3,4,5
類型為int 一共5個 分別1,2,3,4,5
其實有必要么。。。直接i:1,2,3,4,5不就行了
不一樣的話這樣寫 i:1,2,3|s:4,5,6
懂了嗎?
這需要用ajax來實現(xiàn)
index.php
html
titlephp+jquery+ajax+json簡單小例子/title
?php
header("Content-Type:text/html;charset=utf-8");
?
head
script?type="text/javascript"?src="
script?type="text/javascript"
$(function()?{
$("#subbtn").click(function()?{
var?params?=?$("input").serialize();
var?url?=?"1.php";
$.ajax({
type:?"post",
url:?url,
dataType:?"json",
data:?params,
success:?function(msg){
var?backdata?=?"您提交的姓名為:"?+?msg.name?+
"br?/?您提交的密碼為:"?+?msg.password;
$("#backdata").html(backdata);
$("#backdata").css({color:?"green"});
}
});
});
});
/script
/head
body
plabel?for="name"姓名:/label
input?id="name"?name="name"?type="text"?/
/p
plabel?for="password"密碼:/label
input?id="password"?name="password"?type="password"?/
/p
span?id="backdata"/span
pinput?id="subbtn"?type="button"?value="提交數(shù)據(jù)"?//p
/body
/html
1.php代碼:
?php
//接收數(shù)據(jù)-處理數(shù)據(jù)-返回數(shù)據(jù)
echo?json_encode($_POST);
?