首页
HTTP协议
HTTPS协议
SSL/TLS协议
HTTP面试题
HttpClient教程
电子书
HttpClient下载
HttpClient简介
2019年6月
TCP协议和HTTP协议面试题目
撰写于
2019-06-24
浏览:1383 次 分类:
HTTP面试
前言:网络其实大体分为两块,一个TCP协议,一个HTTP协议,只要把这两块以及相关协议搞清楚,一般问题不大。1、OSI与TCP/IP各层的结构与功能,都有哪些协议。2、TCP与UDP的区别。3、TCP报文结构。4、TCP的三次握手与四次挥手过程,各个状态名称与含义,TIMEWAIT的作用。5、TCP拥塞控制。6、TCP滑动窗口与回退N针协议。7、H[...]
HTTP Referer 详解
撰写于
2019-06-21
浏览:5184 次 分类:
HTTP协议
一、Referer 的含义HTTP 请求的头信息里面,Referer 是一个常见字段,提供访问来源的信息。这个字段是可选的。客户端发送请求的时候,自主决定是否加上该字段。很有趣的是,这个字段的拼写是错的。Referer的正确拼写是Referrer,但是写入标准的时候,不知为何,没人发现少了一个字母r。标准定案以后,只能将错就错,所有头信息的该字段都[...]
服务器TIME_WAIT和CLOSE_WAIT分析和解决办法
撰写于
2019-06-20
浏览:5244 次 分类:
TIME_WAIT
一、TCP 状态示意图二、查询TCP连接数可以使用下面的Linux命令: netstat -ant|awk '/^tcp/ {++state[$NF]} END {for(key in state) print (key,state[key])}' 结果为:LAST_ACK 14SYN_RECV 348ESTABLISHED 70FIN_WA[...]
如何查询TCP连接数,发现TIME_WAIT异常
撰写于
2019-06-20
浏览:2417 次 分类:
TIME_WAIT
一、查询TCP连接数可以使用下面的Linux命令: netstat -ant|awk '/^tcp/ {++state[$NF]} END {for(key in state) print (key,state[key])}' 结果为:LAST_ACK 14SYN_RECV 348ESTABLISHED 70FIN_WAIT1 229FIN_[...]
TIME_WAIT 的作用
撰写于
2019-06-20
浏览:1801 次 分类:
TIME_WAIT
TCP连接关闭时需要四次挥手,如下图所示:TIME_WAIT 状态存在的理由:(1)可靠地实现TCP全双工连接的终止在进行关闭连接四次挥手协议时,最后的ACK是由主动关闭端发出的,如果这个最终的ACK丢失,服务器将重发最终的FIN,因此客户端必须维护状态信息允许它重发最终的ACK。如果不维持这个状态信息,那么客户端将响应RST分节,服务器将此分节解[...]
HttpClient常见问题汇总:HttpClient官网、HttpClient最新版本、HttpClient使用步骤
撰写于
2019-06-20
浏览:4596 次 分类:
HttpClient教程
本文更新日期:2019年10月13日前言最近汇总了几个群成员经常提出的问题,统一做下解答,如下文所述。一、HttpClient官网http://hc.apache.org/二、HttpClient最新版本HttpClient 4.5.10maven依赖:<dependency> <groupId>org.apache.h[...]
TIME_WAIT 并不可怕,CLOSE_WAIT 才可怕
撰写于
2019-06-20
浏览:3372 次 分类:
TIME_WAIT
相信很多人都遇到过这个问题,一旦发现网络变慢了。我们常常要做的第一件事情就是:netstat -a | grep TIME_WAIT | wc -l 妈呀,几千个TIME_WAIT。什么是TIME-WAIT呢? 大家知道,由于socket是全双工的工作模式,一个socket的关闭,是需要四次握手来完成的,如下图所示:(1)主动关闭连接的一方,调用c[...]
TIME_WAIT是什么?
撰写于
2019-06-20
浏览:1808 次 分类:
TIME_WAIT
一、四次挥手TCP连接关闭时需要四次挥手,如下图所示:二、四次状态变化在TCP断开的过程中会有四个状态变化过程,如下图所示:在连接关闭过程中,有如下过程:(1)HOST1上的应用程序关闭己方的连接导致TCP发送一个FIN消息给HOST2。(2)HOST2发送一个确认消息给HOST1,并且HOST2把FIN作为EOF递交给HOST2上的应用程序。(3[...]
1
2
3
4
分类
HttpClient教程
HTTP协议
电子书
HTTPS协议
SSL/TLS协议
TIME_WAIT
HTTP面试
十年技术沉思录
最新文章
2022年常见的数据结构面试题
URL格式详细介绍
如何学好HTTP协议呢?
给那些想成为架构师的人泼桶冷水
HttpClient中URIBuilder的用法详解
封装HttpClient以便访问接口(Rest接口和普通接口)
Jakarta EE 的前世今生
WebSocket协议入门级教程
热门文章
HttpClient 4.5.7 菜鸟入门教程
使用HttpClient需要的Maven依赖:HttpCore
HTTP认证(HTTP Authorization )介绍
HTTP状态码 500、502 详细介绍
HttpClient中URIBuilder的用法详解
TLS协议详解
服务器TIME_WAIT和CLOSE_WAIT分析和解决办法
HTTP Referer 详解
最新评论
归档
February 2022
October 2021
July 2020
May 2020
April 2020
March 2020
February 2020
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
友情链接
MyBatis中文官网