Skip to content

Latest commit

 

History

History
17 lines (17 loc) · 1.62 KB

chapter1.md

File metadata and controls

17 lines (17 loc) · 1.62 KB

第一章 Go与Web应用

  • Go标准库文档: cngolib.com
  • godoc 开发者只需要把文档写到源代码中,godoc就会把这些文档以及与之相关联的代码提取出来,生成相应的文档文件。
  • gotest
  • 通用网关接口(Common Gateway Interface, CGI)
  • 幂等(idempotent)
  • HTTP请求/响应首部:由任意多个用冒号分割的纯文本键值对组成,最后以回车(CR)和换行(LF)结尾。
  • HTTP响应状态码
    • 1xx,情报状态码。服务器通过这类状态码告知客户端,自己已经接受到了客户端发送的请求,并且1️⃣对请求进行了处理。
    • 2xx,成功状态码。这类状态码说明已经接收到了客户端发送的请求,并且已经成功地对青翔进行了处理。
    • 3xx,重定向状态码。这类状态码标识服务器已经接收到了客户端发送的请求,并且成功的处理了请求,但为了完成请求指定的动作,客户端还需要再做一些其他的工作。
    • 4xx,客户端错误状态码。这类状态码说明客户端发送的请求出现了某些问题。
    • 5xx,服务端错误状态码。当服务器因为某些原因无法正确的处理请求时,服务端就会使用这类状态码通知客户端。
  • URI,统一资源标识符(Uniform Resource Identifier)
  • HTTP/2简介
    • 与使用纯文本方式表示的HTTP1.x不同,HTTP/2是一种二进制协议;二进制表示不仅让HTTP/2的语法分析标的更为高效,还能让协议变得更为紧凑和及健壮。
    • 跟HTTP1.x在一个网络连接里面每次只能发送单个请求的做法不同,HTTP/2是完全多路复用的(fully multiplexed)