
网络(Network)
文章平均质量分 55
白杨树
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用TCP发送几个简单的http请求
使用TCP调试小助手或者是telnet即可,他们都让你站在tcp这个巨人的肩膀上。最简单的http请求,莫过于:GET / HTTP/1.1Host: www.baidu.com注意最后要加两个空行,才表示一个完整的http请求,第一个空行用来标识head和body之间的分隔,第二个空行表明body为空。也可以加上其他head域,如:Referer: http://原创 2013-02-26 10:31:41 · 15050 阅读 · 1 评论 -
怎样接收http响应(http response)
http到response中有一个头叫做Content-Length,代表body有多少字节。但是如果response中没有这个头,一般就是所谓的chunked接收了,这时候会有另外一个头Transfer-Encoding: chunked代表字节数在body中,如:a1...0其中a1是16进制数字,也就是说有161个字节需要传输,最后原创 2013-09-21 21:05:20 · 5798 阅读 · 0 评论 -
怎么进行robot检测
服务端可以通过三种途径进行robot检测,第一种,利用http的User-Agent header进行判断,这种是最正常的判断,但这种不能检测出不友好的请求,它可以伪造。第二种,限制请求频率,普通用户不可能在一定的时间内请求过多次,所以可以检测出。但请求方可以进行随机,限时进行请求。第三种,根据日志进行分析来检测robot。原创 2014-10-18 16:41:55 · 4279 阅读 · 0 评论 -
CURL - SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
curl -G -v https://www.zhc.com:443/* Adding handle: conn: 0x1fee30* Adding handle: send: 0* Adding handle: recv: 0* Curl_addHandleToPipeline: length: 1* - Conn 0 (0x1fee30) send_pipe: 1, rec原创 2017-10-20 16:36:51 · 15057 阅读 · 0 评论 -
TCPDump抓包然后Wireshark进行分析
在服务器上输入下面的命令, 会讲eth0网卡上面,端口号是443的tcp流量都存入zhc.data文件。sudo tcpdump -i eth0 -w ~/zhc.data port 443Ctrl + C^C192 packetscaptured194 packetsreceived by filter0 packets droppedby kernel然后将zh原创 2017-10-19 12:16:16 · 1927 阅读 · 0 评论 -
Java SSL - CertificateException: No name matching
用java去连接SSL网站时,有时候出现:Caused by: java.security.cert.CertificateException: No name matching ...这是因为虽然server的certificate被trust了,但是host name verify验证失败,因为你connect的service的hostname和证书中的subject CN nam原创 2017-10-11 13:27:09 · 11941 阅读 · 0 评论 -
Javascript程序应该放在html中的哪一部分
Javascript程序可以放在:HTML网页的里HTML网页的里外部.js文件里下面分别介绍:Javascript在之间:当浏览器载入网页Body部分的时候,就执行其中的Javascript语句,执行之后输出的内容就显示在网页中。....Javascript在之间有时候并不需要一载入HTML就运行Ja原创 2013-01-11 11:10:47 · 7823 阅读 · 0 评论 -
你应该懂得的网络知识
现在通用的网际协议(TCP/IP协议簇)中,数据链路层中以太网的MTU(Maximum Transmission Unit)是1500个字节。原址http://blog.csdn.net/hongchangfirst/article/details/7290042计算机网络各层对等实体间交换的单位信息称为协议数据单元(PDU,Protocol Data Unit):应用层之间传输的PD原创 2012-03-09 09:26:58 · 2293 阅读 · 0 评论 -
Linux网络编程(一)
Linux网络编程博文均选自《unix网络编程》Richard Stevens,仅限于学习与查漏补缺只用,原址: http://blog.csdn.net/hongchangfirst/article/details/7292853本篇学习一下TCP的三次握手和四次挥手。建立连接的示意图: 终止过程为:示意图为:TCP状态转换图为: 有了这些基础原创 2012-04-02 15:03:42 · 3572 阅读 · 0 评论 -
IPV6相关知识
本文出自:http://blog.csdn.net/hongchangfirst1、IPv6知识摘要 IPv6地址全部长度128位(bit),每16位为一个双字节,用十进制表示值从0到65535,共八段。2、IPv6地址分类及表示方法 IPv6按照传输类型分为单播地址(unicast)、任播地址(anycast)和多播地址(multicast),其表示方法如下:A、冒号分隔原创 2012-03-23 09:27:37 · 1265 阅读 · 0 评论 -
openssl向SSL服务器发送请求
打印所有server端发过来的请求openssl s_client-connect hongchang.corp.amazon.com:4443将客户端发送的内容也显示出来。openssl s_client-connect hongchang.corp.amazon.com:4443 -msg将状态也打印出来openssl s_client-connect ho原创 2017-11-06 12:45:47 · 4236 阅读 · 1 评论