网络基础知识(http请求)
2024-09-07 07:47:29
http请求的过程
- 域名解析----TCP连接 ----发送请求-----响应请求----获取html代码----浏览器渲染
- TCP是主机对主机层的控制传输协议,提供可靠的连接服务
- TCP的三次握手
- 客户端向服务端发送连接请求报文,发送SYN包
- 服务端接收连接请求并发送SYN+ACK包给客户端
- 客户端接收ACK报文,向服务端发送ACK报文,建立连接
- TCP的四次挥手
- 第一次挥手:客户端发送一个FIN,用来关闭客户端与服务端的数据传送
- 第二次挥手:服务端接收客户端发送的FIN,发送一个ACK给客户端
- 第三次挥手:服务端发送一个FIN给客户端,用来关闭服务端与客户端的数据传送
- 第四次挥手:客户端接收到服务端发送的FIN,发送一个ACK给服务端,关闭连接
http和https的区别
https = ssl + http
1.https 需要到CA申请证书
2.http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议
3.http和https使用端口不一致,前者是80,后者是443
4.http的连接很简单,是无状态的。https协议是由ssl+http构建的加密传输协议,更安全
cookies机制和session机制的区别
1.cookies保存在客户端的浏览器,session保存在服务端
2.session较安全,占用服务器资源
3.cookies可以减轻服务器压力,但是不安全,容易进行cookie欺骗
接口鉴权的机制
用户使用用户名和密码发送请求
服务器通过验证,发送给客户端一个token
客户端存储token值,并在每个请求附送上这个token
服务器验证token,返回数据
最新文章
- HBase内部操作日志说明
- 关于公司内部的Nuget服务
- php易混淆知识点
- Response.Redirect 无法跳转页面
- Ansible简介及常用模块
- Fzu月赛11 老S的旅行计划 dij
- [听点音乐]Mozart's 'The Marriage of Figaro'
- Hive中数据的加载和导出
- Spring BOOT PERFORMANCE
- 解决导入lib,关联源码问题
- 关于ASP.NET Session State Server
- C# 中的委托和事件详解
- redis内存管理
- windows 下运行angualr/material2 项目
- crontab定时任务一定要记得做好备份
- mysql数据库导入sql文件时提示“Error Code: 1153 - Got a packet bigger than 'max_allowed_packet' bytes”解决办法
- Python【第二课】 字符串,列表,字典,集合,文件操作
- COOKIE和SESSION之间的区别以及用法
- Apache-Flink深度解析-DataStream-Connectors之Kafka
- Unable to find utility "instruments", not a developer tool or in PATH
热门文章
- WinForm自动记录从上次关闭位置启动窗体
- 通Shell获取Tomcat进程号并杀死进程
- (CSDN迁移) JAVA多线程实现-可控最大并发数线程池(newFixedThreadPool)
- Mysql 中 int(3) 和 int(11) 的区别
- 长乐国庆集训Day1
- 【LEETCODE】69、动态规划,easy,medium级别,题目:198、139、221
- Linux 6 本地网络配置方法
- 阿里巴巴 Java 开发手册 (十二)安全规约
- java之mybatis整合spring
- [個人紀錄] WindowsLiveWriter 插入代碼跳出錯誤