Web簡單基礎(chǔ)知識

HTML

Web應(yīng)用一般都是以B/S架構(gòu)的,客戶端為瀏覽器(Browser)耙厚,服務(wù)器端一般是HTTP服務(wù)器盏缤;客戶通過瀏覽器請求服務(wù)器上的資源舶衬,大部分資源都是HTML耻蛇。
HTML相關(guān)知識請參考:http://www.w3school.com.cn/

URL

Web應(yīng)用的資源都是放在服務(wù)器上的,所以必須有個方式來獲取服務(wù)器上的資源柬帕,這個方式就是通過URL來獲取服務(wù)器上資源的产场。
URL:Uniform Resource Locator 統(tǒng)一資源地址。
URL的組成格式:<協(xié)議>:<特定協(xié)議組成部分>拗慨。
<協(xié)議>指定了以何種方式取得資源廓八,常見的協(xié)議:

1. 文件傳輸協(xié)議 ftp(File Transfer Protocol)
2. 超文本傳輸協(xié)議 http(Hypertext Transfer Protocol)
3. 發(fā)送郵件協(xié)議 mailto
4. 獲取本地資源協(xié)議 file

<特定協(xié)議組成部分>格式為://<用戶名>:<密碼>@<主機>:<端口號>/<資源路徑>
URL編碼
URL中的請求參數(shù)在實際處理的時候是不允許出現(xiàn)特殊字符以及中文的,都是以轉(zhuǎn)碼后的形式提交的赵抢,需要注意以下幾點:

 1. 當(dāng)請求參數(shù)中包含特殊字符(空格剧蹂、等號、問號烦却、百分號等)時候宠叼,就必須使用十六進制來表示;
 2. 請求參數(shù)中包含中文字符請參考:http://www.ruanyifeng.com/blog/2010/02/url_encoding.html
 3. 在URL規(guī)范中空格符的編碼是%20其爵,而在HTTP規(guī)范中則是+號冒冬,這一點需要注意I祢恰!简烤!

以上兩種請求參數(shù)都可以使用java.net.URLEncoder.encode()方法剂邮,代碼如下:
// 請求參數(shù)中的特殊字符,輸出結(jié)果:http%3A%2F%2Fisgod.niezhic.xyz
String SpecChar = URLEncoder.encode("http://isgod.niezhic.xyz","UTF-8");

// 請求參數(shù)中的中文字符乐埠,輸出結(jié)果:%3A%E8%81%82%E7%BD%AE%E7%BA%AF
String chinChar = URLEncoder.encode(":中文","UTF-8");

HTTP

HTTP是一種通信協(xié)議抗斤,架構(gòu)在TCP/IP之上的應(yīng)用層協(xié)議,它有兩個基本但是極其重要的特性:

 1. 基于請求(Request)和響應(yīng)(Response)
 2. 無狀態(tài)通信

HTTP中的請求方法:GET丈咐、POST瑞眼、HEAD、PUT棵逊、DELETE等伤疙;其中最為常用的兩種方法為GET和POST。
GET與POST
GET與POST常見的區(qū)別:
 1. GET請求純粹是為了取得資源辆影,而不改變服務(wù)器上的數(shù)據(jù)或狀態(tài)徒像;同樣的GET請求且使用相同的請求參數(shù)重復(fù)發(fā)送多次,都應(yīng)該傳回相同的結(jié)果蛙讥;相當(dāng)于查詢操作锯蛀。
 2. POST請求可能會影響服務(wù)器上的數(shù)據(jù)或狀態(tài);相當(dāng)于新增次慢、修改旁涤、刪除操作
 3. GET請求的請求參數(shù)是追加在URL后的,而POST請求的請求參數(shù)是在請求體中的
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末迫像,一起剝皮案震驚了整個濱河市劈愚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌闻妓,老刑警劉巖菌羽,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異由缆,居然都是意外死亡注祖,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門犁功,熙熙樓的掌柜王于貴愁眉苦臉地迎上來氓轰,“玉大人,你說我怎么就攤上這事浸卦。” “怎么了案糙?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵限嫌,是天一觀的道長靴庆。 經(jīng)常有香客問我,道長怒医,這世上最難降的妖魔是什么炉抒? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮稚叹,結(jié)果婚禮上焰薄,老公的妹妹穿的比我還像新娘。我一直安慰自己扒袖,他們只是感情好塞茅,可當(dāng)我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著季率,像睡著了一般野瘦。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上飒泻,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天鞭光,我揣著相機與錄音,去河邊找鬼泞遗。 笑死惰许,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的史辙。 我是一名探鬼主播汹买,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼髓霞!你這毒婦竟也來了卦睹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤方库,失蹤者是張志新(化名)和其女友劉穎结序,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體纵潦,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡徐鹤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了邀层。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片返敬。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖寥院,靈堂內(nèi)的尸體忽然破棺而出劲赠,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布凛澎,位于F島的核電站霹肝,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏塑煎。R本人自食惡果不足惜沫换,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望最铁。 院中可真熱鬧讯赏,春花似錦、人聲如沸冷尉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽网严。三九已至识樱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間震束,已是汗流浹背怜庸。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留垢村,地道東北人割疾。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像嘉栓,于是被迫代替她去往敵國和親宏榕。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內(nèi)容