[Ebook] HTTP và API

[Ebook] HTTP và API

Chào các bạn, hôm bữa sau khi post cái bài HTTP thì có một vài bạn pm hỏi về chuyện HTTP. Cái này cũng không ngắn gọn, nhưng mà cũng không khó gì. Trước mình vô tình đào được quyển ebook, đọc cũng khá tâm đắc. Giờ share các bạn đọc chơi cho vui :3

HTTP Succinctly

Quyển này là của Syncfusion nó xuất bản, viết đơn giản dễ hiểu, nó sẽ cung cấp cho bạn những kiến thức cơ bản về HTTP, request, response,… và các thứ linh tinh liên quan, nâng cao thêm thì có thêm các vấn đề về connection, authentication,…

Mục lục của nó như này:

  • The Story behind the Succinctly Series of Books
  • About the Author
  • Introduction
  • Chapter 1: Resources
    • Resource Locators
    • Ports, Query Strings, and Fragments
    • URL Encoding
    • Resources and Media Types
    • A Quick Note on File Extensions
    • Content Type Negotiation
    • Where Are We?
  • Chapter 2: Messages
    • Requests and Responses
    • A Raw Request and Response
    • HTTP Request Methods
    • GET and Safety
    • Common Scenario—GET
    • Scenario—POST
    • Forms and GET Requests
    • A Word on Methods and Resources
    • HTTP Request Headers
    • The Response
    • Response Status Codes
    • HTTP Status Codes versus Your Application
    • Response Headers
    • Where Are We?
  • Chapter 3: Connections
    • A Whirlwind Tour of Networking
    • Quick HTTP Request with Sockets and C#
    • Networking and Wireshark
    • HTTP, TCP, and the Evolution of the Web
    • Parallel Connections
    • Persistent Connections
    • Pipelined Connections
    • Where Are We?
  • Chapter 4: Web Architecture
    • Resources Redux
    • The Visible Protocol—HTTP
    • Adding Value
    • Proxies
    • Caching
    • Where Are We?
  • Chapter 5: State and Security
    • The Stateless (Yet Stateful) Web
    • Identification and Cookies
    • Setting Cookies
    • HttpOnly Cookies
    • Types of Cookies
    • Cookie Paths and Domains
    • Cookie Downsides
    • Authentication
    • Basic Authentication
    • Digest Authentication
    • Windows Authentication
    • Forms-based Authentication
    • OpenID
    • Secure HTTP
    • Where Are We?

Tóm lại là quyển này chất, đọc xong phát là nắm được nền tảng HTTP, đủ làm mấy app di động cơ bản linh tinh.

Các bạn có thể tải nó ở đây:

https://www.syncfusion.com/resources/techportal/ebooks/http

Chịu khó reg cái acc, rồi tải xả láng, mấy quyển ebook khác của Syncfusion cũng khá chất, bị cái là ông nội này spam mail hơi nhiều, có gì các bạn cân nhắc sử dụng mail rác khi đăng kí :3

Web API Design

Quyển này thì thiên về server side hơn, tuy nhiên, nó sẽ cũng cấp cho các bạn cái nhìn tổng quan về cách build một hệ thống api, từ việc đơn giản như sử dụng các convention đến các vấn đề nâng cao hơn như pagination, authentication,… để các bạn có thể nắm được tình hình chung của các loại api mà các bạn đã, đang và sẽ sử dụng. Nó không chỉ có ích cho server side mà các bạn làm client side chắc cũng sẽ học hỏi được rất nhiều.

Mục lục của nó như vầy:

  • Introduction
  • Nouns are good; verbs are bad
  • Plural nouns and concrete names
  • Simplify associations – sweep complexity under the ‘?’
  • Handling errors
  • Tips for versioning
  • Pagination and partial response
  • What about responses that don’t involve resources?
  • Supporting multiple formats
  • What about attribute names?
  • Tips for search
  • Consolidate API requests in one subdomain
  • Tips for handling exceptional behavior
  • Authentication
  • Making requests on your API
  • Chatty APIs
  • Complement with an SDK
  • The API Façade Pattern

Link download của nó thì ở đây:

http://apigee.com/about/resources/ebooks/web-api-design

Vào điền cái form bé bé rồi tải :3 cứ điền đại cái mail fake là được :3 Quyền này do apigee phát hành, ngoài quyển này ra thì apigee còn vài quyển nữa, nhưng mà đa phần là bên business, các bạn hứng thú thì kéo về đọc, không thì thôi :3

Kết

Chả có kết vẹo gì đâu, tất cả chỉ có vậy, chúc các bạn đọc sách vui vẻ! :3

YOLO \m/

 

Leave a Reply

Your email address will not be published. Required fields are marked *