Git Product home page Git Product logo

geektime-webprotocol's Introduction

1 目的

为了帮助同学们更好的学习极客时间《Web协议详解与抓包实战》课程,附上相关课件、参考资料与书籍、演示的抓包。

  • 课程中使用到的抓包文件,会直接更新到 SampleCaptures 目录中
  • 课程中的课件都会更新在 PDF课件 目录中

2 资料

2.1 REST架构论文

https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm

2.2 Chrome 抓包工具

第一部分课程主要使用Chrome 开发者工具的Network面板,主要参考资料如下:https://developers.google.com/web/tools/chrome-devtools/network/

2.3 Wireshark 抓包工具

Wireshark是本课程的主要抓包工具

2.3.1 常用协议抓包示例

https://wiki.wireshark.org/SampleCaptures

2.3.2 官方用户手册

https://www.wireshark.org/docs/wsug_html_chunked/

2.4 RFC(Request for Comments)文档

2.4.1 URI格式

2.4.2 HTTP消息格式

2.4.3 Websocket消息格式

2.4.4 HTTP2消息格式

  • HTTP2格式 RFC7540
  • HPACK头部压缩 RFC7541
  • ALPN(Application-Layer Protocol Negotiation Extension)扩展 RFC7301

2.4.6 其他文档:

2.4.7 TLS协议:

2.4.8 TCP协议:

2.4.9 IP协议:

2.5 协议

DNS协议 https://www.inacon.de/ph/data/DNS/

3 课程订阅方式

购买课程

geektime-webprotocol's People

Contributors

geektime-geekbang avatar russelltao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.