通软面试八股
三次握手
TCP(传输控制协议)建立连接的过程叫做握手,握手需要在客户和服务器之间交换三个TCP报文段。首先客户向服务器发送一个同步位SYN=1和一个初始序号seq=x,服务器收到后,再向客户发送一个同步位SYN=1,一个序号seq=y,一个确认位ACK=1和确认序号ack=x+1,表示收到了建立连接的请求,客户收到后,再向服务器发送一个确认位ACK=1,一个序号seq=x+1,和一个确认序号ack=y+1,完成连接建立。
四次挥手
TCP连接释放的过程叫做挥手,首先客户向服务器发送一个终止位FIN=1和一个序号seq=u,服务器收到后,再向客户发送一个确认位ACK=1,一个序号seq=v和一个确认号ack=u+1,此时从客户到服务器的连接被释放,当服务器不再有数据需要向客户发送时,就通知TCP释放连接,向客户发送一个终止位FIN=1,一个确认位ACK=1,一个序号seq=w和一个确认序号ack=u+1,客户收到后,再向服务器发送一个确认位ACK=1,一个序号seq=u+1和一个确认序号ack=w+1,经过2MSL后,完成连接释放。
HTTP状态码
1xx:指示信息 表示请求已接收,继续处理
2xx:成功 表示请求已被成功接收
3xx:重定向 要完成请求必须进行更进一步的操作
4xx:客户端错误 请求有语法错误或请求无法实现
5xx:服务器错误 服务器未能实现合法的请求
更多推荐
通软面试八股
发布评论