HTTP 实用指南 | 青训营笔记

84 阅读2分钟

这是我参与「第五届青训营」伴学笔记创作活动的第五天

一、本堂课重点内容

  1. HTTP 协议的基本定义
  2. HTTP 协议主要特征
  3. HTTP 协议发展历程
  4. HTTP 协议的报文结构
  5. 场景分析-静态资源
  6. 场景分析-登录
  7. HTTP 协议实战-浏览器
  8. HTTP 协议实战-Node篇
  9. 网络优化手段
  10. HTTP 协议扩展-通信方式

二、详细知识点介绍

介绍了 HTTP 协议的基本定义和特点,在此基础上,对于 HTTP 协议的发展历程及报文结构展开进一步分析。

以案例「今日头条」讲解了涉及的请求中的缓存策略并且展开了具体分析。

根据不同的环境,介绍在日常的开发中,如何实现去发起一个协议,进一步基于不同环境,如何做到网络优化,提升用户体验。

三、课后个人总结

HTTP 是超文本传输协议,所谓超文本,因为网页上不止文字,也有音频,视频,图片,链接等等资源。

HTTP 协议的主要特征:支持用户/服务器端模式、简单快速、具有灵活性、无连接、无状态。

HTTP 协议的报文机构:HTTP 由请求头和请求体构成。

请求字段:请求字段是请求头专用的字段。 响应字段:响应字段是响应头专用的字段。 通用字段:可以在请求头或者响应头使用。

四、课后补充

典型的 HTTP 事务处理有如下的过程:

  1. 客户与服务器建立连接;
  2. 客户向服务器提出请求;
  3. 服务器接受请求,并根据请求返回相应的数据
  4. 客户与服务器关闭链接。

顶级域名:

.com-供商业机构使用

.net-原供网络服务供应商使用,现无限制

.org-不属于其他顶级域类别的组织使用

.edu-供美国教育机构

.gov-供美国政府机关

.mil-供美国军事机构