HTTP协议原理+实践 Web开发工程师必学(笔记)

开始

数据内容传输都是通过http协议的。

需要理解http

http很重要

提升自身价值

简单的例子:浏览器中输入网页,ajax数据,img加载图片

Cache-Control?

缓存的验证

深入到TCP

Nginx使用

准备:http这个概念

内容介绍

2-1 网络协议分层

经典五层模型

低三层:物理层主要作用是定义物理设备如何传输数据:网线,网卡端口,光缆等

数据链路层,软件服务,通过物理设置链接

网络层

传输层:端到端的服务,服务器之间的联系;传输层向高层屏蔽了下层数据通信的细节;

应用层:为应用软件提供了很多服务;构建与TCP协议之上的;屏蔽网络传输相关细节;

2-2 HTTP协议的发展历史

HTTP/0.9

只有一个命令/方法,GET

没有header等描述数据的信息

服务器发送完毕之后,就关闭了TCP连接(只能发一个)

HTTP/1.0

增加很多命令

增加status code(描述请求状态的)和header(发送请求,信息,功能等描述的)

多字符集支持,多部分发送,权限,缓存等。(更好的使用HTTP请求)

HTTP/1.1

在1.0版本上做了优化

持久连接,(以往:请求的过程会被关闭,消耗高,延迟高)

pipeline。同一个连接发送多个请求,(以往,是串行,现在是并行)

增加host和其他一些命令,物理服务器上的多个服务,host响应头的不同,一个服务器可以部署多个服务

HTTP/2

所有数据以二进制传输

同一个连接里面发送多个请求不再需要按照顺序来

头部信息压缩以及推送等提高效率的功能

2-3 HTTP的三次握手

发送请求的过程中,经过TCP connectiorr作为桥梁的

传输的过程中会有三次握手~

2-4 URI-URL和URN

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值