PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Soft_Job
[请益] 学习 WebAPI/HTTP技术的资源?
楼主:
naticom
(踢踢~)
2020-01-22 13:51:16
最近工作上需要写一些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 技术以及基本知识呢?
作者: mercurycgt68 (发芽的吉它手)
2020-01-22 14:01:00
MDN
作者:
enthos
(影斯作业系统)
2020-01-22 14:05:00
https://www.udemy.com/course/codegym-python/
作者:
ssccg
(23)
2020-01-22 15:08:00
https://tools.ietf.org/html/rfc2616
先把基础Request、Response、URI、Header、Body都看过API就只是约定用HTTP规格的哪个地方来放什么东西而已还有这个
https://tools.ietf.org/html/rfc3986
像那个[limit]就只是URI中的query习惯用key=value表示资料page[limit]是key,3是value,server解析了URI后,依API约定好的方式处理,跟curl没关系
作者:
NCUking
(中大王)
2020-01-22 15:34:00
https://launchschool.com/books/http
https://oauth.net/books/
作者:
max533
(向阳花)
2020-01-22 16:01:00
我觉得如果是要自己开发那可能要看看RFC2616关于Web的标准,如果只是要串别人写好的API,那就直接看API的document或问那位同事就好,端看你目的是什么
作者:
Y78
(Y78)
2020-01-22 16:20:00
学一学如果觉得很无聊,可以试试看这个小游戏
https://lidemy-http-challenge.herokuapp.com
作者: windclara (null)
2020-01-22 19:38:00
关键字:Http 协议。Google有不少资讯。先大略了解后再回头看你发的请求,应该就会理解不少
作者:
yigebier
(yigebier)
2020-01-22 21:10:00
建议把http method都玩一遍,在把jwt实作一次这边是你自己开api自己串,会比较有感觉我想这应该比你去执著片段语法来得有效率google一种是下keyword的问题,另一方面太基础的问题也很少人探讨
作者:
nova06091
2020-01-23 02:23:00
这个你学完公司还是当你免洗
作者:
GGFACE
(ggface)
2020-01-23 08:50:00
你不如念恐龙本
作者:
OriginStar
2020-01-23 14:34:00
最好的理解就是看spec,定义互联网标准有2个组织IETF与W3C,google输入关键字 RFC URI,RFC HTTP就可以找到spec,重点是这些都公开可以自由下载的
继续阅读
Re: [讨论] 有人听过举手直播电商吗?
SuperSunny
[请益] 在职研究领域选择
ccorn
Re: [讨论] 普通人薪资在哪个区间?
JasperChang
[征才] 晶睿通讯-MES工程师
cciidd
[讨论] 普通人薪资在哪个区间?
sec5566
[征才] 财团法人人工智能科技基金会_后端工程师
sportpo
[征才] 台南中研院诚征研究助理或博后
filialpiety
[问卷] 网红代言对官网设计影响购买意愿之研究
ben9886
[请益] 中部web后端选择
kevin10449
[请益] google搜寻要如何忽略电商网站
vi000246
Links
booklink
Contact Us: admin [ a t ] ucptt.com