An HTTP server written in Go - a learning excersise
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
blog
hashset
request
response
.gitignore
README.md
main.go

README.md

jserver

An http server written in Go - a learning excersise.

Installation & Running

go get 
go build

./jserver

Testing

$ curl http://localhost:9090 -X POST -d "hello world"

Relevant Documentation

RFCs

  • rfc7230 - Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing

  • rfc7231 - Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

  • rfc2616 - Hypertext Transfer Protocol -- HTTP/1.1

    • Obseleted by rfc7230 including removing OWS for line folding on headers
  • rfc2396 - Uniform Resource Identifiers (URI): Generic Syntax)

  • rfc822 - STANDARD FOR THE FORMAT OF ARPA INTERNET TEXT MESSAGES