HTTP协议头包含哪些重要部分,HTTP状态码。网络url输入到输出都做了什么,为什么说性能优化就要减少HTTP的访问次数,HTTP的请求过程与原理,HTTP的请求过程与原理,TLS的中文名?TLS在那一网络层,TCP连接的特点,TCP连接如何保证安全可靠

HTTP协议头包含哪些重要部分,HTTP状态码。

HTTP协议头包括通用头,请求头,响应头和实体头四个部分
200 请求已成功,请求所希望的响应头或数据体将随此响应返回
302 Moved Permanently(重定向)请求的URL已移走。Response中应该包含一个Location URL, 说明资源现在所处的位置
304 Not Modified(未修改)客户的缓存资源是最新的, 要客户端使用缓存
404 Not Found 未找到资源,可能是路径方面的错误
503 服务器目前无法为请求提供服务,但过一段时间就可以恢复服务

网络url输入到输出都做了什么

1 当我们输入一个域名像:www.baidu.com

2 浏览器查找浏览器缓存,如果有域名的IP地址则返回,如果没有继续查找
3 系统查找系统缓存,如果有域名的IP地址则返回,如果没有继续查找
4 路由器查找路由器缓存,如果有域名的IP地址则返回,如果没有继续查找
5 本地域名服务器采用迭代查询,它先向一个根域名服务器查询
6 根域名服务器告诉本地域名服务器,下一次应查询的顶级域名服务器dns.com的IP地址
7 本地域名服务器向顶级域名服务器dns.com进行查询
8 顶级域名服务器dns.com告诉本地域名服务器,下一次应查询的权限域名服务器dns.baidu.com的IP地址
9 本地域名服务器向权限域名服务器dns.baidu.com进行查询
10 权限域名服务器dns.baidu.com告诉本地域名服务器,所查询的主机www.baidu.com的IP地址
11 本地域名服务器最后把查询结果告诉主机
12 主机浏览器获取到Web服务器的IP地址后,与服务器建立TCP连接
13 浏览器所在的客户机向服务器发出连接请求报文
14 服务器接收报文后,同意建立连接,向客户机发出确认报文
15 客户机接收到确认报文后,再次向服务器发出报文,确认已接收到确认报文
16 此处客户机与服务器之间的TCP连接建立完成,开始通信
17 浏览器发出取文件命令:GET
18 服务器给出响应,将指定文件发送给浏览器
19 浏览器释放TCP连接
20 浏览器所在主机向服务器发出连接释放报文,然后停止发送数据
21 服务器接收到释放报文后发出确认报文,然后将服务器上未传送完的数据发送完
22 服务器数据传输完毕后,向客户机发送连接释放报文
23 客户机接收到报文后,发出确认,然后等待一段时间后,释放TCP连接
24 浏览器显示页面中所有文本

为什么说性能优化就要减少HTTP的访问次数

1 http请求头的数据量:每次请求都会带上一些额外的信息进行传输,所以请求越多的时候,在网络上传输的数据就会变多了,速度就变慢了
2 http连接的开销:从用户输入URL到看到页面,经过一系列的解析和连接,以及等待

HTTP的请求过程与原理

http请求的过程: 域名解析 --> 发起TCP的3次握手 --> 建立TCP连接后发起http请求 -->服务器响应http请求,浏览器得到html代码 -->浏览器解析html代码,并请求html代码中的资源(如js、css、图片等) --> 浏览器对页面进行渲染呈现给用户
请求原理: HTTP协议是应用层的一种协议,是一种C/S架构服务,基于TCP/IP协议来通信,监听在TCP的80端口上,HTTP协议实现的是客户端可以向服务端获得web资源

https有几次握手和挥手,https的原理

https是3次握手和4次挥手,和http是一样的。
原理:https在传输数据前需要客户端(浏览器)与服务器(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息.TLS/SSL协议是一套加密传输协议,使用了非对称加密,对称加密,以及HASH算法

TLS的中文名?TLS在那一网络层

TLS的中文名是:安全传输层协议,在传输层。

TCP连接的特点,TCP连接如何保证安全可靠

TCP的可靠性是通过顺序编号和确认(ACK)来实现的,TCP的接收端必须丢弃重复的数据,并且TCP提供流量控制,连接的每一个地方都有固定大小的缓冲空间。

-------------本文结束感谢您的阅读-------------