HTTP定义了一种在服务器和客户端之间传递数据的途径。URL定义了一种唯一标示资源在网络中位置的途径。REQUESTS 和 RESPONSES:客户端先建立一个TCP连接,然后发送一个请求。服务器受到请求处理后发送一个响应向客户端传递数据。然后客户端可以继续发送请求或者关闭这个TCP连接。HTTPS...
分类:
移动开发 时间:
2015-02-12 12:00:59
阅读次数:
227
一、awk博大精深,暂时还木有学完,先给两个例子,学完之后,继续更新。二、打印表头[root@localhost~]#awk-F:‘BEGIN{print"名字bash\n------------"}/root/{print$1,$NF}‘/etc/passwd名字bash------------root/bin/bashoperator/sbin/nologin三、awk数组,统计TCP连接的几种状..
分类:
其他好文 时间:
2015-02-11 19:04:49
阅读次数:
185
一、HTTP如何使用TCP连接 世界上几乎所有的HTTP通信都是有TCP/IP承载的,它是一种常用的分组交换网络分层协议集。HTTP连接实际就是TCP连接及其使用规则。web浏览器与服务器通过TCP连接的交互如下图: TCP流是通过分段、由IP分组传送 TCP数据是通过IP分组(或IP数据报)的小数据块来发送的。HTTP就...
分类:
Web程序 时间:
2015-02-11 14:39:38
阅读次数:
262
1.TCP连接在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图所示:(1)第一次握手:建立连接,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认.(2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1...
分类:
其他好文 时间:
2015-02-10 00:23:01
阅读次数:
172
TCP是一种面向连接、可靠的协议。TCP连接的建立与断开,都是需要经过通信双方的协商。用一句话概括就是:三次握手say hello(建立连接);四次握手say goodbye(断开连接)。要了解TCP连接的建立与断开,就不得不需要了解TCP头的内容。然而,TCP头及其复杂,概括而言,我们需要了解以下...
分类:
其他好文 时间:
2015-02-09 22:53:28
阅读次数:
592
1.TCP连接的状态 首先介绍一下TCP连接建立与关闭过程中的状态。TCP连接过程是状态的转换,促使状态发生转换的因素包括用户调用、特定数据包以及超时等,具体状态如下所示:CLOSED:初始状态,表示没有任何连接。LISTEN:Server端的某个Socket正在监听来自远方的TCP端口的连接请求....
上图18-13是TCP连接建立和关闭的抽象图,下面的图18-3是具体实例
其中包括:三次握手(建立连接)、四次挥手(终止连接)
三次握手:SYN/FIN的序列号可理解为通信操作的version
client发送一个SYN(握手信号)给server的端口,SYN中包括client的初始序列号ISN-client;
se...
分类:
其他好文 时间:
2015-02-02 12:32:32
阅读次数:
155
CLOSED:这个没什么好说的了,表示初始状态。 LISTEN: 这个也是非常容易理解的一个状态,表示服务器端的某个SOCKET处于监听状态,可以接受连接了。 SYN_RCVD:这个状态表示接受到了SYN报文,在正常情况下,这个状态是服务器端的SOCKET在建立TCP连接时的三次握手会话过程中...
分类:
其他好文 时间:
2015-01-31 14:31:48
阅读次数:
217
libevent 接收TCP连接Evconnlistener 机制为您提供了侦听和接受传入的 TCP 连接的方法。下面的函数全部包含在``中。evconnlistener创建监听对象struct evconnlistener *evconnlistener_new(struct event_base...
分类:
其他好文 时间:
2015-01-30 01:22:06
阅读次数:
173
HTTP支持许多不同的消息头,其中一些专用于特殊用途。一些消息头可用在请求与响应中,而其他一些消息头只能专门用在某个特定的消息中。下面列出渗透测试员在攻击Web应用程序时可能遇到的消息头。1. 常用消息头Connection。这个消息头用于告诉通信的另一端,在完成HTTP传输后是关闭TCP连接,还是...
分类:
Web程序 时间:
2015-01-29 14:30:46
阅读次数:
163