http和https

http和https的区别

HTTP(HyperText Transfer Protocol)和HTTPS(HyperText Transfer Protocol Secure)是两种常见的协议,用于在 Web 上传输数据。

hhtps是http协议的加密版本。它使用SSL/TLS协议来加密和验证数据传输。HTTPS加密传输的数据可以有效地保护用户隐私,防止攻击者截取和篡改数据

主要区别在于:
1.安全性:HTTPS是安全的,因为它使用SSL/TLS加密来保护数据。而HTTP是不安全的,因为它传输数据是明文的,容易被黑客攻击。
2.端口号:HTTP默认使用端口80,而HTTPS默认使用端口443.
3.证书:HTTPS还需要使用SSL/TLS证书,这些证书包含了网站的身份信息,可以用来验证网站的真实性。而HTTP不需要证书。

总的来说HTTPS更安全,但是更加耗费服务器资源。因此,一些不涉及敏感信息的网站仍然使用HTTP。

http版本区别

0.9:底层基于tcp,每次http请求,都是建立一个tcp连接,三次握手,请求结束需要四次挥手。
1.1:请求头中有个参数Keep-alive,可以保证多个http请求公用一个TCP连接
2.x:多路复用,多个请求使用一个数据包    

TCP协议

TCP的主要特点包括:
1.可靠性:TCP使用确认和重传机制来确保数据能够可靠地传输。每次发送数据时,TCP都会等待接收方发送确认消息,以确认数据已经成功到达。如果没有收到确认消息,TCP会尝试重新发送数据。
2.有序性:TCP保证数据能够按照正确的顺序到达接收方。每个数据包都有一个序列号,接收方可以使用这个序列号来重组数据,确保数据按照正确的顺序到达。
3.流量控制:TCP会根据网络的状况调整发送数据的速率,以确保网络不回被过度拥塞。TCP使用滑动窗口机制来控制数据的发送速率。
4.连接状态:TCP提供了一种点对点的连接,连接是通过三次握手建立的。在连接建立之后,双方可以互相发送数据,知道连接被关闭。

总的来说,TCP是一种可靠的协议,它可以确保数据能够安全地在网络上传输。TCP是internet上应用最广泛的协议之一,它被用于Web浏览器、电子邮件、文件传输等应用中。

http请求头

http请求头:x-forword-for, user-agent, cookie, referer, contenType
请求协议:
	请求首行:请求头地址,请求方式,http的版本
    请求头:key-value
    请求体
响应协议:
	响应首行:响应状态码,响应字符串描述
    响应头:key-value,响应状态码,cookie
    响应体
posted @ 2023-03-20 14:37  理塘丁真1!5!  阅读(35)  评论(0编辑  收藏  举报