明辉站/网站教程/内容

对于http、https、http/2的知识

网站教程2024-05-09 阅读
[摘要]在学习http、https、http/2之前,先整理一下OSI网络模型、TCP/IP协议、TCP和UDP等内容。一、简单回顾一下OSI七层网络模型OSI是一个开放性的通信系统互连参考模型,是一个由国际标准化组织提出的的协议规范。模型由上往下是:应用层(OSI 的应用层协议包括文件的传输、访问及管理...
在学习http、https、http/2之前,先整理一下OSI网络模型、TCP/IP协议、TCP和UDP等内容。

一、简单回顾一下OSI七层网络模型

OSI是一个开放性的通信系统互连参考模型,是一个由国际标准化组织提出的的协议规范。模型由上往下是:

二、TCP/IP协议

TCP/IP协议整合了TCP和IP等多种协议,处理计算机与网络之间的传输,它参考和整合了OSI网络模型。常见的的TCP/IP协议分为四层,由上往下是:

三、TCP和UDP

TCP(Transmission Control Protocol、传输控制协议)
是一种面向连接的、可靠的、基于字节流的传输层通信协议。UDP(User Datagram Protocol、用户数据报协议)是一个简单的面向数据报的传输层协议。他们负责OSI网络模型中传输层的处理。

TCP和UDP的简单对比:

TCPUDP
面向连接(三次握手、四次挥手)无连接
资源占用较多资源占用减少
保证数据顺序数据无顺序
传输速度较慢传输速度快
保证数据正确性容易丢包
流模式报文模式

四、HTTP

http(超文本传输协议)是一种常用于应用层的协议,它是基于文本传输内容。

八种请求方法

get、post、head、put、delete、trace、options、connect。

http请求信息结构

状态码

常见状态码200(请求成功)、302(重定向到些的url)、304(读取缓存)、404(没有找到文件或目录)、405(请求指定的方法错误)、500(服务器错误)、502(服务器无效响应)

五、HTTPS

https可以称为http安全版,主要是http下增加了SSL(安全套接层)或者TSL(传输层安全),在SSL或TSL在传输层对数据进行了加密处理。

https特点:

六、SPDY

spdy是谷歌开放开放的网络传输协议,它位于http和ssl层之间,可以加快访问速度。

spdy的特点:

七、HTTP/2

http/2(超文本传输协议第二版),他对http进行了一些升级改造,也参考了spdy相关的内容(可以称为spdy的演化版本)。

http/2的特点:

http/2和spdy的区别:

参考文章

TCP和UDP的区别
HTTP,HTTP2.0,SPDY,HTTPS你应该知道的一些事
深入浅出-网络七层模型&&网络数据包

以上就是关于http、https、http/2的知识的详细内容,更多请关注php中文网其它相关文章!


网站建设是一个广义的术语,涵盖了许多不同的技能和学科中所使用的生产和维护的网站。

……

相关阅读