总结
• HTTP是互联网的核心技术之一。
• 浏览器加载一个网站会发送多个HTTP请求。
• HTTP协议最早是一个简单的基于文本的协议。
• HTTP已经变得很复杂了,但是在过去的20多年里基于文本的协议这一点并没有改变。
• HTTPS可以加密标准HTTP消息。
• 有很多工具可以用来查看、发送HTTP消息。
[1]Google已经开始了QUIC实验,因此如果你使用Chrome打开Google网站,可能就会使用该协议。第9章会讨论QUIC。
[2]有些网站(包括Google)会通过一种叫作HSTS的技术来自动使用运行于443端口的安全HTTP连接(HTTPS),因此即使你通过HTTP连接服务器,该连接也会在请求发送前被自动升级为HTTPS。
[3]见链接1.1所示网址。
[4]见链接1.2所示网址。
[5]见链接1.3所示网址。
[6]见链接1.4所示网址。
[7]见链接1.5所示网址。
[8]见链接1.6所示网址。
[9]见链接1.7所示网址。
[10]见链接1.8所示网址。
[11]见链接1.9所示网址。
[12]通用的Web服务器,如Nginx等,应当只处理标准首部,自定义首部由开发者部署的应用程序自己处理。
[13]见链接1.10所示网址。
[14]见链接1.11所示网址。
[15]见链接1.12所示网址。
[16]见链接1.13所示网址。
[17]见链接1.14所示网址。
[18]见链接1.15所示网址。
[19]见链接1.16所示网址。
[20]见链接1.17所示网址。
[21]见链接1.18所示网址。
[22]见链接1.19所示网址。
[23]见链接1.20所示网址。
[24]见链接1.21所示网址。
[25]见链接1.22所示网址。
[26]见链接1.23所示网址。
[27]见链接1.24所示网址。
[28]见链接1.25所示网址。
[29]见链接1.26所示网址。
[30]见链接1.27所示网址。
[31]见链接1.28所示网址。
[32]见链接1.29所示网址。
[33]见链接1.30所示网址。
[34]见链接1.31所示网址。
[35]见链接1.32所示网址。
[36]见链接1.33所示网址(注意:必须在Chrome中打开)。
[37]见链接1.34所示网址。
[38]见链接1.35所示网址。
[39]见链接1.36所示网址。
[40]见链接1.37所示网址。
[41]见链接1.38所示网址。
[42]见链接1.39所示网址。
[43]见链接1.40所示网址。
[44]见链接1.41所示网址。
[45]见链接1.42所示网址。
[46]见链接1.43所示网址。