Golang HTTP Learning

Source: Internet
Author: User
This is a creation in Article, where the information may have evolved or changed.

It's been half a year since I learned Golang.

A few times in the Golang net package, last year also used Beego, but always feel that they only know fur, not proficient. So, this oath will take it down one swoop. Get to know their macro organizational structure, understand the implementation details, and even design a variety of considerations and tradeoffs.

The goal is set well, the back is by practice. Learning should also be planned and organized. Planning a good learning sequence and learning strategies can be promoted, with less effort.

Let's simply plan the learning path below. In the first easy after difficult, both focus on practical, but also take into account the principles of detail, planning as follows.

1. Learn HTTP Package structure

1) http. Header Cookie

Header.go Header_test.go

Cookie.go Cookie_test.go

Type Header map[string][]string

Cookies

2) http. Client

3) Request, Response

Request.go Request_test.go

Response.go Response_test.go

Responsewriter.go Responsewriter_test.go

4) HTTP Server

Server.go Server_test.go

1. Using the HTTP package to easily implement a personal blog, I would like to take a deeper understanding of the following technologies

1) route,-Defaultmux and defined Mux

2) Redirect/forward/

3) session, Cookie

4) Upload, download

5) Form

-Further

6) DB

7) Log

8) Config

9) Agent

------After step 1 and step 2

3. Astaxie/bat

Test Qiniu API using Astaxie/bat

4. Astaxie/beego

First stage, cross-learning Step 1 and Step 2, 4/11/2015-4/19/2015 (Finish step 1), 4/26/2015 (finish Step2)

Phase II, cross-learning Step 3 and Step 4 4/28->5/5 (Finish bat), 5/15 (finish Beego)

12th stage, learn more about the Go Rountine schedule implementation details. 5/20 can all be done.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.