HTTP与HTTPS请求过程

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

HTTP与HTTPS请求过程

1、HTTP请求过程

HTTP协议处于网络协议的应用层,底层通过TCP/IP协议支持。HTTP请求基本过程为:
1.域名解析
2.三次握手创建TCP连接
3.服务器响应传输数据
4.四次挥手断开连接
TCP三次握手过程如下

avatar
第一次握手:客户端发送SYN报文和客户端初始序列号X,等待服务器确认。
第二次握手:服务器收到报文返回SYN+Ack报文和初始序列号Y
第三次握手:客户端收到服务器返回并返回Seq=X+1和Ack=Y+1
使用报文来解释三次握手比较难懂,为什么TCP连接的建立需要三次握手简单的说:把客户端的发送和接收功能分开算TCP连接的建立必须保证这四样都是可用的:客户端的发送功能、客户端的接收功能、服务器发送功能和服务器接收功能。我们来看三次握手分别做了些什么事:
第一次:客户端发送报文(客户端发送功能是可用的);
第二次:服务器接收到报文并返回。(服务器接收和发送功能是可用的);
第三次:客户端接收到服务器报文并返回。(客户端接收功能是可用的);
一个很常见的问题是为什么建立连接需要三次握手,由上可见是最后一次握手是为了保证客户端仍可以接收报文。TCP连接时有可能会出现这种情况:客户端第一次请求连接的报文因为各种原因阻塞在路上了,由于超时客户端放弃了这次连接,但一段时间过后阻塞的报文被转到服务器手上了,服务器如果直接第二次握手然后发送信息的话由于客户端放弃连接无法接收会导致此次请求失败。
三次握手之后TCP连接建立,开始传输数据,参数结束之后需要四次挥手断开连接,四次挥手内容如下:

HTTPHTTPS请求响应 HTTP协议(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收 HTML页面的方法。 HTTPS(Hypertext Transfer Protocol over Secure Socket Layer)简单讲是HTTP的安全版,在HTTP下加入SSL层。 SSL(Secure Sockets Layer 安全套接层)主要用于Web的安全传输协议,在传输层... 阅读详情

相关推荐

手把手教你复现KDD 2024时空预测顶会论文:以UniST和ImputeFormer为例的代码实战避坑指南

本文详细指导如何复现KDD 2024顶会论文中的UniST和ImputeFormer模型,涵盖环境配置、数据处理、模型训练及评估等关键步骤。通过实战案例和避坑指南,帮助研究者掌握时空预测插补技术,提升在智慧城市、交通管理等领域的应用能力。

weixin_29204205的博客 262

HTTPHTTPS请求的整个过程详解

HTTPHTTPS请求的整个过程详解 小橙子小橘子的日记4月17日 HTTPHTTPS请求流程也是面试的时候一大考点,如果不掌握的话,容易丢失印象分。这两种请求都是基于TCP/IP,不明白的请看上一篇文章。这里总结HTTP/HTTPS请求的整个过程,以备不时之需。 一、HTTP请求过程 1.浏览器根据域名解析IP地址 浏览器根据访问的域名找到其IP地址。DNS查找过程如下: 浏览器缓存:首先搜索浏览器自身的DNS缓存(缓存的时间比较短,大概只有1分钟,且只能容纳1000条缓..

GavinBC的博客 7583

图解凸函数凹函数:别再被数学定义搞晕了!

本文通过图解和生活化类比,深入浅出地解释了凸函数凹函数的数学定义及其日常直觉的差异。文章详细介绍了凸函数的图像特征、数学定义(包括二阶导数判断)、在机器学习中的重要性,以及常见误区和实际应用中的判断技巧,帮助读者彻底理解这一关键数学概念。

weixin_29159441的博客 548

httphttps通信过程

1、DNS解析,系统DNS将成IP地址2、建立TCP连接,进行TCP的三次握手3、浏览器发送请求4、服务器响应浏览器,向浏览器发送数据5、通信完成,TCP连接关闭。

热爱技术! 1073

【基础协议】HTTP/HTTPS协议及其工作流程

(1)了解HTTP/HTTPS的联系区别及各自的优缺点。 (2)对比了解HTTP/HTTPS的通信过程。 (3)了解URIURL的定义及区别。 (4)对比了解Requeset请求报文和Reponse响应报文的组成。

m0_64378913的博客 4395

HTTPHTTPS请求响应报文格式 + 请求方法 + 响应状态码 + HTTPS 加密流程 + Cookie 和 Session)

本文主要介绍了应用层协议中的 HTTPHTTPS 协议,文中提到了 HTTP 请求响应报文格式、请求方法、常见响应状态码、HTTPS 怎么实现加密、HTTPHTTPS 的区别,还提到了网络中用于记录用户状态的 Cookie 和 Session

m0_56975154的博客 1万+

(7)http请求https请求详解

接口自动化之前的一些概念,包括httphttps请求过程,及相关概念

Annlin_的博客 7361

HTTP请求响应过程 HTTPS区别

HTTPS简介   HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。具体是如何进行加密,解密,验证的,且看下图。。 1. 客户端发起HTTPS请求   这个没什么好说的,就是用户在浏览器里输入一个https网址,然后连接到server的443端...

小花猫哒小栗子 383

HTTP请求响应过程以及HTTPS区别

HTTP协议笔记,干货 HTTP协议 HTTP协议主要应用是在服务器和客户端之间,客户端接受超文本。 服务器按照一定规则,发送到客户端(一般是浏览器)的传送通信协议。之类似的还有文件传送协议(file transfer protocol,FTP),简单邮件传送协议(simple mail ttransfer protocol,SMTP)等。 HTTP是在七层网络模型中的应用层的协议,由发

Struggle 1802

HTTPHTTPS的区别 HTTPS请求过程

This may sound silly to technophiles, but plenty of people don’t understand how secure Web sites work. People often ask how they can shop on a Web site, giving out personal information, and feel ev

大橙子的专栏 1305

Python爬虫基础:HTTPHTTPS协议的请求响应过程详解

本教程全面介绍HTTPHTTPS协议的基本原理,包括请求行、请求头、响应状态码等核心概念,涵盖GET/POST方法、Cookie/Session机制及常见抓包场景,帮助开发者理解网络通信过程

2501_91380052的博客 429

一次完整的http请求过程https的实现

一次完整的http请求过程: (1)发起请求建立连接; 三次握手 接收请求或拒绝请求 (2)接受请求 来自网络请求报文中对某资源的一次请求过程; 并发访问响应模型(Web I/O);单进程I/O结构:启动一个进程处理用户请求,而且一次只处理一个;多个请求被串行响应多进程I/:并行启动多个进程,每个进程响应一个请求复用I/...

weixin_33898233的博客 959

品读《HTTP请求响应过程以及HTTPS区别》

看这个社区很长时间了,今天想正式的记录下自己的一些工作的DD。 某会移动中间层Server,Server是为Mobile Client提供服务的应用,那么工作中用的到的Server通常部署2套,唯一区别是一个是http另一个是https。Mobile Client请求登录、注册api采用的https方式,而其他大部分的请求接口使用的是http,为了防止...

weixin_34358365的博客 89

HTTPHTTPS

文章目录HTTPHTTPS的区别有哪些?HTTPS的加密过程HTTPS请求过程为什么不一直使用HTTPS HTTPHTTPS的区别有哪些? HTTP是无状态的协议,同时会明文传送报文、无法保证报文的完整、同时无法进行身份认证。 HHTPS是为了解决以上的问题而诞生的协议。 HTTP的端口是80,HTTPS的端口是443 HTTPS由于加密和简历SSL相对于HTTP会比较费时 HTTPS协议需要到证书颁发机构CA申请证书,HTTP不用申请证书; HTTPS的加密过程 上面这张图片已经清楚的展示了HTT

小呼哥的博客 591

一次HTTPHTTPS请求过程

HTTP请求的完全过程 1.1 浏览器根据域名解析IP地址 浏览器根据访问的域名找到其IP地址。DNS查找过程如下: 浏览器缓存:首先搜索浏览器自身的DNS缓存(缓存的时间比较短,大概只有1分钟,且只能容纳1000条缓存),看自身的缓存中是否是有域名对应的条目,而且没有过期,如果有且没有过期则解析到此结束。 系统缓存:如果浏览器自身的缓存里面没有找到对应的条目,那么浏览器会搜索操作系统自身的DNS缓存,如果找到且没有过期则停止搜索解析到此结束。 路由器缓存:如果系统缓存也没有找到,则...

FREEDOM 1842
上一篇: Java多线程--AQS源码阅读
github_40198042
博客等级 码龄9年 1粉丝 7原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值