2017.08.22

vector 每次增长都是原来的两倍大小的内存。why


http 协议:
www 构建:html,http, URL

TCP/IP 是一些列相关协议簇,分四层架构:应用层,传输层,网络层,链路层

URI: Uniform Resource Identifier
URL: Uniform Resource Location

HTTP 是一个不保存状态的协议,不会缓存任何与客户端的通信信息,所以比如需要保存用户的登陆状态,需要用到 cookie 或者 session 技术。

告知 HTTP 服务器意图的方法,这里说的是 HTTP/1.1 版本:
GET, POST, PUT, DELETE, HEAD, TRACK

早期的 HTTP 协议,每次与客户端通信完之后,都会断开 TCP 连接,这就导致一个问题,当访问的网页有很多图片的时候,客户端请求一次访问网页资源,需要重复建立很多次TCP连接,造成服务器压力增大。HTTP中的长链接解决了这个问题,一次TCP链接可以多次HTTP的请求和响应。connection: keep-alive

HTTP报文分为请求报文和响应报文:
请求报文:
HTTP方法 URI HTTP版本
首部其他字段,比如 HOST, USER-AGENT, Content-Type...
回车+换行
报文实体

响应报文:
HTTP/1.1 状态码 原因短语(reason-phase)
首部其他字段,比如 HOST, USER-AGENT, Content-Type...
回车+换行
报文实体

HTTP 可以进行原文传输,但是编码传输效率更高,比如对邮件附件等进行传输,压缩编码等


HTTP的状态码:
1xx: 请求正在执行
2xx: 成功
3xx: 重定向
4xx: 客户端错误,比如 404 页面不存在
5xx: 服务器内部错误

你可能感兴趣的:(2017.08.22)