网络相关知识
2020-03-01 00:01
253 查看
- http 超文本传输协议
- get、post、head、put、delete、options
- get请求参数长度限制2048个字符,post一般没有限制
- 200 OK:请求成功,信息在返回的响应报文中
<4开头的状态码通常是客户端的问题,5开头的则通常是服务端的问题>
- tcp连接三次握手
Client发送SYN同步连接报文请求连接
- Client端http发送请求报文
- Client发送终止报文FIN
面试题:
- http特点 无连接,即http的连接有建立连接和释放连接
- 无状态,同一用户多次发送同一个请求的时候对Server不知道是同一个用户;
- 正常请求每发送一条数据时会断开连接,再次发送请求会建立新的通道;
- 在请求报文和相应报文都相应字段,而响应报文头部有content-lengh字段来标记数据大小,可通过所接收数据是否达到改大小来判断请求是否结束
- 利用http中间人攻击来实现的,当Client端发送网络请求时中间人进行hook,然后中间人假冒Client端向Server端进行网络请求,然后将请求得到的数据返回给Client端;在这个过程中中间人可以修改客户端的请求参数以及Server端返回的数据
https与网络安全相关问题
- https和http的区别 https是http和SSL/TLS组成的,也就是https比http多了一个安全方面的模块
- 如果通过网络传输分层可以将http划分为应用层,TCP为传输层,SSL/TLS实际为应用层和传输层之间的一个夹层,以保证数据的安全传输
- Client端发送TLS版本号、支持的加密算法、随机数C
TCP&UDP
- UDP:用户数据报协议 特点 无连接:不需要建立连接也不需要释放连接
- 尽最大能力交付,不保证安全交付
- 面向报文,既不合并,也不拆分,不管应用层传输来数据的大小,都原封不动的进行传输
- 复用分用
复用:多端口复用,即多个端口中无论哪个端口需要传输数据都可以复用同一个传输层,然后再通过IP层传输
- 特点
面向连接,数据开始传输前需要建立连接,数据传输完成断开连接
- 为了防止连接超时产生的多条连接,当第一次握手或第二次握手的请求因超时被Client抛弃时将不会发起第三次握手,Server长时间收不到第三次握手请求将默认Client不进行此连接
转载于:https://www.cnblogs.com/GoodmorningMr/p/11536095.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- VMware虚拟网络相关知识
- 程序员面试笔试宝典学习记录(四)(网络相关知识)
- HTTP网络连接相关知识整理(一):http连接与Socket连接
- Python 网络编程相关知识学习
- 【鸟哥的linux私房菜-学习笔记】计算机网络相关知识简要回顾
- 计算机网络:HTTP相关知识
- HTTP网络连接相关知识整理(六):分发处理根异常
- Python学习笔记——与爬虫相关的网络知识
- linux网络底层相关知识储备
- Vue.js学习系列三——axios和网络传输相关知识的学习实践
- 安全知识之网络扫描器概念与相关技术
- 网络知识相关资源汇总
- 网络备份及域的相关知识
- 网络协议(Http,TCP/IP Socket)相关知识
- Linux实战教学笔记19:Linux相关网络知识梳理
- Linux相关网络知识梳理
- [网络] 邮件/域名/DNS等相关知识
- http协议相关知识-网络基础
- 网络的相关知识