HTTP是基于TCP协议的,需要三次握手,HTTP1.1协议,是keep-alive的。 第一部分,请求行 首先要明白GET, POST, PUT,DELETE这个很简单不重复,举几个例子: 在云计算中,如果我们的服务器端要提供一个基于 HTTP 协议的 API,获取所有云主机的列表, 这就会使用 ...
分类:
Web程序 时间:
2020-01-31 22:44:21
阅读次数:
113
概述 四层协议传输过程分为应用层、传输层、网络层、数据链路层,自上而下每经过一层都会增加一个首部。与三次握手的关系:四层协议的发送端、接收端完整流程涵盖三次握手,但四层协议是请求到发送数据阶段 发送端处于于三次握手的第一阶段。 详情 应用层:客户端发起一个请求,如http、smtp、telnet、d ...
分类:
其他好文 时间:
2020-01-26 17:33:21
阅读次数:
77
1 简述 OSI 七层协议。 2 什么是C/S和B/S架构? 3 简述 三次握手、四次挥手的流程。 4 什么是arp协议? 5 TCP和UDP的区别? 6 什么是局域网和广域网? 7 为何基于tcp协议的通信比基于udp协议的通信更可靠? 8 什么是socket?简述基于tcp协议的套接字通信流程。 ...
分类:
编程语言 时间:
2020-01-25 11:44:05
阅读次数:
89
前几天面试某电商被问住了,问的很细,我就说了说连接过程,必然凉凉。在csdn上找了一篇很详细的博客。https://blog.csdn.net/hyg0811/article/details/102366854 看之前先给解释一下ACK、SYN等缩写的含义。 SYN: 同步序列编号(Synchron ...
分类:
其他好文 时间:
2020-01-20 09:20:16
阅读次数:
70
4000字详解TCP超时与重传,看完没收获算我输 https://network.51cto.com/art/202001/608869.htm 上一篇介绍 TCP 的文章「TCP 三次握手,四次挥手和一些细节」反馈还不错,还是蛮开心的,这次接着讲一讲关于超时和重传那一部分。 我们都知道 TCP 协 ...
分类:
其他好文 时间:
2020-01-18 11:13:06
阅读次数:
94
常见面试题 1.为什么建立连接协议是三次握手,而关闭连接却是四次握手呢? 这是因为服务端的LISTEN状态下的SOCKET当收到SYN报文的建连请求后,它可以把ACK和SYN(ACK起应答作用,而SYN起同步作用)放在 一个报文里来发送。 但关闭连接时,当收到对方的FIN报文通知时,它仅仅表示对方没 ...
分类:
其他好文 时间:
2020-01-14 11:32:46
阅读次数:
91
计算机网络 TCP的三次握手 参考: 一)、TCP协议的特点 定义: 1.是一个面向连接的、可靠的、基于字节流的传输层协议。 2.将应用层的数据分割成报文段并发送给目标节点的TCP层。 3.数据都有序号,对方收到则发ACK确认,没有则重传。 4.使用校验和来校验数据在传输过程中是否有误。 二)、TC ...
分类:
其他好文 时间:
2020-01-12 20:26:52
阅读次数:
99
使用wireshark 抓取 http https tcp ip 协议进行学习 前言 本节使用wireshark工具抓包学习tcp ip http 协议 1. tcp 1.1 tcp三次握手在wireshark中的体现 1.1.1 三次握手过程 1.1.1 wireshark中三次握手过程 在wir ...
分类:
Web程序 时间:
2020-01-11 22:01:50
阅读次数:
225
在HTTP连接中报文分为请求(request)和响应(response)两种。每种报文在HTTP首部都有不同的字段来标识不同的用途。 1. 请求报文:HTTP协议使用TCP协议进行传输,在应用层协议发起交互之前,首先是TCP的三次握手。完成了TCP三次握手后,客户端会向服务器发出一个请求报文。请求报 ...
分类:
Web程序 时间:
2020-01-11 20:01:27
阅读次数:
112
layer4与layer7 四层:IP+PORT转发 七层:协议+内容交换 四层负载 在四层负载设备中,把client发送的报文目标地址(原来是负载均衡设备的IP地址),根据均衡设备设置的选择web服务器的规则选择对应的web服务器IP地址,这样client就可以直接跟此服务器建立TCP连接并发送数 ...
分类:
其他好文 时间:
2020-01-11 11:24:05
阅读次数:
103