了解HTTP/HTTPS

一、 了解HTTP/HTTPS

1航唆、 HTTP構(gòu)建于TCP/IP協(xié)議之上胀蛮,默認端口號是80
2、 HTTP主要特點:

①無連接(限制每次連接只處理一個請求糯钙。服務(wù)器處理完客戶的請求粪狼,并收到客戶的應(yīng)答后,即斷開連接任岸。采用這種方式可以節(jié)省傳輸時間再榄。)
②無狀態(tài)(無狀態(tài)是指協(xié)議對于事務(wù)處理沒有記憶能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息享潜,則它必須重傳困鸥,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大。另一方面剑按,在服務(wù)器不需要先前信息時它的應(yīng)答就較快疾就。)

3、 HTTP請求分為三部分:

請求行艺蝴、②消息報頭猬腰、③請求正文
1)、請求行示例:
方法 URL HTTP版本

http請求行示例.png

2)猜敢、消息報頭含義:
Date:創(chuàng)建報文時間姑荷。
Connection:連接的管理。
Cache-Control:緩存的控制缩擂。
Transfer-Encoding:報文主體的傳輸編碼方式鼠冕。
Host:請求資源所在服務(wù)器。
Accept:可處理的媒體類型撇叁。
Accept-Charset:可接收的字符集供鸠。
Accept-Encoding:可接受的內(nèi)容編碼。
Accept-Language:可接受的自然語言陨闹。
Accept-Ranges:可接受的字節(jié)范圍楞捂。
Location:令客戶端重新定向到的URI。
Server:HTTP服務(wù)器的安裝信息趋厉。
Allow:資源可支持的HTTP方法寨闹。
Content-Type:實體主類的類型。
Content-Encoding:實體主體適用的編碼方式君账。
Content-Language:實體主體的自然語言繁堡。
Content-Length:實體主體的的字節(jié)數(shù)。
Content-Range:實體主體的位置范圍,一般用于發(fā)出部分請求時使用椭蹄。
User-Agent:發(fā)出請求的用戶信息闻牡。
Referer:客戶端指定請求uri的源資源地址。
3)绳矩、請求正文示例:
username=cuipengyu&password=cuipengyu
4)罩润、返回狀態(tài)碼
1xx:指示信息--表示請求已接收,繼續(xù)處理
2xx:成功--表示請求已被成功接收翼馆、理解割以、接受
3xx:重定向--要完成請求必須進行更進一步的操作
4xx:客戶端錯誤--請求有語法錯誤或請求無法實現(xiàn)
5xx:服務(wù)器端錯誤--服務(wù)器未能實現(xiàn)合法的請求
常見的狀態(tài)碼有如下幾種:
200 OK客戶端請求成功
301 Moved Permanently請求永久重定向
302 Moved Temporarily請求臨時重定向
304 Not Modified 文件未修改,可以直接使用緩存的文件应媚。
400 Bad Request 由于客戶端請求有語法錯誤严沥,不能被服務(wù)器所理解。
401 Unauthorized 請求未經(jīng)授權(quán)中姜。這個狀態(tài)代碼必須和WWW-Authenticate報頭域一起使用
403 Forbidden 服務(wù)器收到請求消玄,但是拒絕提供服務(wù)。服務(wù)器通常會在響應(yīng)正文中給出不提供服務(wù)的原因
404 Not Found請求的資源不存在扎筒,例如莱找,輸入了錯誤的URL
500 Internal Server Error服務(wù)器發(fā)生不可預(yù)期的錯誤酬姆,導(dǎo)致無法完成客戶端的請求嗜桌。
503 Service Unavailable 服務(wù)器當前不能夠處理客戶端的請求,在一段時間之后辞色,服務(wù)器可能會恢復(fù)正常骨宠。

4、常用的HTTP請求方法與區(qū)別
1相满、常用方法

GET: 用于請求訪問已經(jīng)被URI(統(tǒng)一資源標識符)識別的資源层亿,可以通過URL傳參給服務(wù)器。
POST:用于傳輸信息給服務(wù)器立美,主要功能與GET方法類似匿又,但一般推薦使用POST方式。
PUT: 傳輸文件建蹄,報文主體中包含文件內(nèi)容碌更,保存到對應(yīng)URI位置。
HEAD: 獲得報文首部洞慎,與GET方法類似痛单,只是不返回報文主體,一般用于驗證URI是否有效劲腿。
DELETE:刪除文件旭绒,與PUT方法相反,刪除對應(yīng)URI位置的文件。
OPTIONS:查詢相應(yīng)URI支持的HTTP方法挥吵。

2重父、GET方法與POST方法的區(qū)別

1):get重點在從服務(wù)器上獲取資源,post重點在向服務(wù)器發(fā)送數(shù)據(jù)忽匈;
2):get傳輸數(shù)據(jù)是通過URL請求坪郭,以(key= value)的形式,置于URL后脉幢,并用"?"連接歪沃,多個請求數(shù)據(jù)間用"&"連接,這個過程用戶是可見的嫌松;post傳輸數(shù)據(jù)通過Http的post機制沪曙,將字段與對應(yīng)值封存在請求實體中發(fā)送給服務(wù)器,這個過程對用戶是不可見的萎羔;
3):Get傳輸?shù)臄?shù)據(jù)量小液走,因為受URL長度限制,但效率較高贾陷;Post可以傳輸大量數(shù)據(jù)缘眶,所以上傳文件時只能用Post方式;
4):get是不安全的髓废,因為URL是可見的巷懈,可能會泄露私密信息,如密碼等慌洪;post較get安全性較高顶燕;
5):get方式只能支持ASCII字符,向服務(wù)器傳的中文字符可能會亂碼冈爹。post支持標準字符集涌攻,可以正確傳遞中文字符。

3频伤、HTTP和HTTPS的區(qū)別

HTTPHTTPS (基于安全套接字層的超文本傳輸協(xié)議 或者是 HTTP over SSL) 是一個 Netscape 開發(fā)的 Web 協(xié)議恳谎。HTTPS的安全基礎(chǔ)是SSL。

HTTP 的 URL 以 http:// 開頭憋肖,而 HTTPS 的 URL 以 https:// 開頭
HTTP 是不安全的因痛,而 HTTPS 是安全的
HTTP 標準端口是 80 ,而 HTTPS 的標準端口是 443
在 OSI 網(wǎng)絡(luò)模型中瞬哼,HTTP 工作于應(yīng)用層婚肆,而 HTTPS 工作在傳輸層
HTTP 無需加密,而 HTTPS 對傳輸?shù)臄?shù)據(jù)進行加密
HTTP 無需證書坐慰,而 HTTPS 需要認證證書

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末较性,一起剝皮案震驚了整個濱河市用僧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赞咙,老刑警劉巖责循,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異攀操,居然都是意外死亡院仿,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門速和,熙熙樓的掌柜王于貴愁眉苦臉地迎上來歹垫,“玉大人,你說我怎么就攤上這事颠放∨挪遥” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵碰凶,是天一觀的道長暮芭。 經(jīng)常有香客問我,道長欲低,這世上最難降的妖魔是什么辕宏? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮砾莱,結(jié)果婚禮上瑞筐,老公的妹妹穿的比我還像新娘。我一直安慰自己恤磷,他們只是感情好面哼,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著扫步,像睡著了一般。 火紅的嫁衣襯著肌膚如雪匈子。 梳的紋絲不亂的頭發(fā)上河胎,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機與錄音虎敦,去河邊找鬼游岳。 笑死,一個胖子當著我的面吹牛其徙,可吹牛的內(nèi)容都是我干的胚迫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼唾那,長吁一口氣:“原來是場噩夢啊……” “哼访锻!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后扁耐,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拢驾,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年曼氛,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡佳吞,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出棉安,到底是詐尸還是另有隱情容达,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布垂券,位于F島的核電站花盐,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏菇爪。R本人自食惡果不足惜算芯,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望凳宙。 院中可真熱鬧熙揍,春花似錦、人聲如沸氏涩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽是尖。三九已至意系,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間饺汹,已是汗流浹背蛔添。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留兜辞,地道東北人迎瞧。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像逸吵,于是被迫代替她去往敵國和親凶硅。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理扫皱,服務(wù)發(fā)現(xiàn)足绅,斷路器捷绑,智...
    卡卡羅2017閱讀 134,654評論 18 139
  • 本篇文章篇幅比較長,先來個思維導(dǎo)圖預(yù)覽一下编检。 一胎食、概述 1.計算機網(wǎng)絡(luò)體系結(jié)構(gòu)分層 2.TCP/IP 通信傳輸流 ...
    滌生_Woo閱讀 55,008評論 24 557
  • 一、概念(載錄于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434閱讀 8,353評論 6 152
  • 2017.10.10. 星期二 晴天 我的姐姐個子不是很高允懂,留著齊耳短發(fā)厕怜,圓圓的蘋果臉,帶著一副紫色邊框的...
    王紫楊閱讀 423評論 5 7
  • 丶 父巳火 " 兄未土 世 o 子酉金 兄 戍土 x 兄辰土 財亥水 " 官寅木 應(yīng) 丶 財子...
    志爺閱讀 266評論 0 0