最近工作上需要寫一些Python Script利用公司的 SaaS 網站提供的API幫客戶拉資訊下來
以前都是寫單機程式(C/C++),以及一些簡單的網頁 (HTML/JS/CSS)
對於 WebAPI 以及一些 HTTP 協定真的是很苦手
雖然已經有前輩寫好 Python module 可直接使用,但還是很想自己了解學習
例如今天一條 curl 指令就讓我查了很久
curl -g -H "Authorization: Bearer <JWT亂碼>" \
"https://xxx.abc.com/api/projects?page[limit]=3"
學習了一整個下午才了解為什麼需要加那個 JWT header 才能和公司伺服器溝通
但又不了解 URI 裡面那個中括號 [limit] 的意義?
雖然大概猜得出來可能是讓 curl 只爬三頁的資訊,但不知道那個 limit 是怎麼傳給後端的
google或是 stackoverflow 又是很片段的資訊,無法有效率的學習
有沒有前輩可以指點一下哪些書籍有探討這些 web 技術以及基本知識呢?