作者Jasonzheng (jason)
看板Soft_Job
標題[心得] HTTP/1.1 小指南
時間Sun Jul 23 04:06:36 2017
各位好:
四五個月前,我發了一篇『TCP 流量控制』,
其中提及的教材整理,如今終暫告一段落,說明我沒打嘴砲 xd,
這次與各位分享的是 -- -- HTTP/1.1 相關系列文。
然,近日前發佈了一篇『Server Cache』,
有版友說是他版事務,因此我自 D 了,
因為內文的確 PHP 含量過高,當初沒想太多 @@,非常不好意思...。
此次發文若仍不適,再麻煩告知 ^^"
---------------正文--------------
此系列依使用情境分為六大章節 (未來會繼續擴充),
從最簡易的 URI、資源、表示 (表徵)...,
慢慢帶入 內容/傳輸編碼 、協商、酬載、代理、中介、快取...。
請求/回應 方面,除了基本的 方法、狀態碼,
Postman、Insomnia ...等 HTTP Client 外,
Fiddler、Charles ...等 抓包工具 的介紹也是一定要的。
其中,也花費許多篇幅探討背後的指導原則 -- REST 架構風格,
許多人誤將 REST 視為 just『 CRUD + URL 』,
而忽略其解耦與設計權衡的精髓,較為可惜。
全系列以 RFC 7230 ~ RFC 7235 規範而著,
並以 Roy Thomas 的 REST 論文為輔,
期望給各位最正確、標準的 HTTP 介紹,
高手也可視為 『表 (檔) 頭 欄位』或『方法定義 or 回應狀態碼』辭典,
應該..多少派得上用場...吧 xd
當然,還有太多太多 HTTP 規範 與 延伸 未能羅列 (e.g., HTTP/2、Cookie),
這系列會再緩慢更新、著做下去,但因個人業務繁忙,
將停滯撰文一段時間,以此六章暫告一段落。
文中有任何問題、或需要任何補充 可再留言、Mail 給我,感恩 :)
文章列表:
https://blog.jason.party/http-series
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.35.105
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1500754000.A.C58.html
※ 編輯: Jasonzheng (114.137.171.172), 07/23/2017 04:13:20
1F:推 drajan: Push07/23 06:17
2F:推 gctcxu: 專業推07/23 09:01
3F:推 RadiationXen: 推07/23 09:16
4F:推 curious171: 推07/23 09:22
5F:推 SmallDruid: 推 加強我以往一知半解的概念了! 07/23 11:20
6F:推 dali17dali17: 收藏先 ,謝謝07/23 11:32
7F:推 kewang: 好文推!07/23 12:01
8F:推 pkmilk: 推07/23 12:26
9F:推 Raymond0710: 推07/23 13:07
10F:推 Ekmund: 推用心07/23 13:08
11F:推 dannypsnl: 先推07/23 13:31
12F:推 zcxcxc20002: 推07/23 14:18
13F:推 ian90911: 推07/23 14:28
14F:推 Y78: 專業推07/23 15:00
15F:推 netnk: ty07/23 15:20
16F:推 james732: 先收藏,我覺得現在願意寫這種文章太難能可貴了Q_Q07/23 16:52
謝謝各位 ;)
17F:推 shuai: 推07/23 16:53
18F:推 oneword416: 推07/23 16:57
19F:推 TitanEric: 專業推07/23 17:00
20F:推 hangigi: 讚07/23 17:19
21F:推 jinhong: 推07/23 17:24
22F:推 gmoz: 推~ 真的佛光普照07/23 18:07
23F:→ gmoz: 很多以前一知半解的東西都被Json大重新統合了07/23 18:07
謝謝 G 大 一直以來的支持 ~ xd
24F:推 t64141: 已收藏部落格07/23 18:21
25F:推 likesp999: 推07/23 18:30
26F:推 Verse:07/23 19:03
27F:推 ok2534749: 推 07/23 19:05
28F:推 Boston: PUSH07/23 19:27
29F:推 saivantist: 大推07/23 19:58
30F:推 ppppman: 感謝07/23 20:01
31F:推 cacadeon: 感謝分享,很細心整理方便閱讀07/23 20:09
32F:推 ziway: 有看有推07/23 20:27
33F:推 ntddt: 推專業清楚分享!07/23 20:54
34F:推 laputaflutin: 圖文並茂,讚讚讚07/23 21:35
35F:推 patricia27: 謝謝樓主用心分享07/23 21:37
36F:→ bill0205: 推07/23 21:50
37F:推 jj0321: 推07/23 21:58
38F:推 TAKADO: 推07/23 22:52
39F:推 Qoohunter: 推07/23 23:53
40F:推 AdonisFlies: 感謝分享07/24 00:38
41F:推 panorama: 感謝分享07/24 00:55
感謝各位 :'( 若有任何問題再麻煩告知
另外,感謝 jimmy 大告知
R: 已修復 pagination 部份。
mi 大 「文中的 "表示 (徵)",是 REST 的 R 嗎?」
R: 是的 :)
※ 編輯: Jasonzheng (114.137.171.172), 07/24/2017 01:27:45
42F:推 kyleJ: 先收藏推 07/24 01:48
43F:推 jjwei: PUSH!! 07/24 08:34
44F:推 kkkyyy: 感恩!整理非常好!造福大家! 07/24 10:06
45F:推 louis70109: 已收藏 07/24 10:10
46F:推 givemepass: 大推 07/24 10:42
能寫到今日,都該感謝 G 大 :'(
47F:推 jasonwung: 推 07/24 13:11
48F:推 sasoman: 推推推~ 07/24 13:55
49F:推 Mtcat: 07/24 14:35
謝謝各位 :)
※ 編輯: Jasonzheng (114.137.171.172), 07/24/2017 15:19:43
50F:推 wisehuang: 推!! 07/24 15:20
51F:推 siriusu: 推 07/24 19:23
52F:推 aws9527: 推 07/24 20:30
53F:推 whitecolor: 推 07/24 20:42
54F:推 VisualStudio: 推 07/24 20:56
55F:推 hellomotogg: 不推不行 07/25 02:10
56F:推 g8787856: .推 07/25 12:52
57F:推 demo1945: 感謝分享 07/25 13:22
58F:推 william45682: 推 07/25 13:35
59F:推 DNIwarrior: 推 07/25 17:05
60F:推 ggBird: 推 07/26 14:35
61F:推 lkwplus: 大推 07/27 01:17
62F:推 crepperman: 推 07/27 09:04
63F:推 kai988: 佛心 07/27 17:57
64F:推 heerowei0802: 感謝分享 08/02 15:09
65F:推 lalalalaluk: 推~ 08/04 07:46
66F:推 shallmay: 用心推 08/06 00:21