网络协议
滴水成川
滴水成川
展开
-
HTTP的报文格式、GET和POST详解
1、HTTP报文格式HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。 (1)请求行请求行由请求方法字段、U转载 2014-06-13 10:23:01 · 5416 阅读 · 0 评论 -
Mac os charles抓包http/https的简单使用介绍(附3.10.1mac破解版下载链接)
1、下载 标题mac系统破解版下载链接: http://download.csdn.net/download/xiaofei125145/9380018 当然也可以去官方网站下载试用版本 http://www.charlesproxy.com/download/2、破解方法1、安装包下载后解压 可得一个 dmg 文件 和一个 charles.jar 文件按 2、安装完后 /Applicat原创 2015-12-28 22:49:07 · 3915 阅读 · 0 评论 -
Chrome有个HTTP请求报文生成插件叫postman,这插件在http服务接口调试时非常实用(Mac OS安装方法)
mac os 安装方法1、打开chrome。2、点击顶部菜单 “ 窗口-->扩展程序 ” 就可以 打开 插件窗口 。插件窗口列出了你已经安装过的所有插件(如果你有很多插件的话 滑动窗口到最底部)点击 获取更多扩展程序 就可以打开 chrome 网上应用商店在商店内搜索 postman 就可以了,搜到以后点击右侧的添加至 chrom原创 2015-11-22 09:46:25 · 2831 阅读 · 0 评论 -
10款流行的Markdown编辑器
1.MarkdownPad 用户可以通过键盘快捷键和工具栏按钮来使用或者移除 Markdown 格式。MarkdownPad左右栏的分割方式令用户可以实时看到 HTML 格式的 Markdown 文档。 下载地址: http://markdownpad.com/2.ReTextReText 是一个使用 Markdown 语法和 reStructuredText转载 2015-11-22 10:26:07 · 1039 阅读 · 0 评论 -
SSL/TLS协议运行机制的概述
原文地址:http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html互联网的通信安全,建立在SSL/TLS协议之上。本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。一、作用不使用SSL/TL转载 2015-09-20 22:07:58 · 696 阅读 · 0 评论 -
https 之 ssl 证书
数字证书是一个电子文档,其中包含了持有者的信息、公钥以及证明该证书有效的数字签名。而数字证书以及相关的公钥管理和验证等技术组成了PKI(公钥基础设施)规范体系。一般来说,数字证书是由数字证书认证机构(Certificate authority,即CA)来负责签发和管理,并承担PKI体系中公钥合法性的检验责任;数字证书的类型有很多,而HTTPS使用的是SSL证书。怎么来验证数字证书是由C转载 2015-09-20 22:14:30 · 748 阅读 · 0 评论 -
RTMP协议详解 (一) 握手
RTMP协议介绍Real Time Messaging Protocol(实时消息传送协议协议)是Adobe Systems公司为Flash Player和服务器之间音频,视频和数据传输开发的私有协议,adobe目前提供了一个并不完整的rtmp specification给大众使用,所以在使用rtmp协议时需要按flash player返回的包进行解析.目前rtmp有以下几个变种:转载 2015-03-06 12:12:11 · 4420 阅读 · 0 评论 -
【LVS】LVS工作总结之原理篇–DR模式
首先来说LVS作为一个四层的负载均衡软件,在我们的日常工作中得到了很多的利用,尤其是和heartbeat和keepalived组合形成了高可用的负载均衡。下面的文章将描述和LVS相关的原理;在说明之前我们先解释几个名词:LB(Load Balancer) :负载均衡器,也就是装有LVS(ipvsadm)的serverVIP(Virtual IP):虚拟IP,也就是给远程客户转载 2014-11-24 12:27:26 · 1123 阅读 · 0 评论 -
STUN 简介 (P2P入门基础)
STUN(Session Traversal Utilities for NAT,NAT会话传输应用程序)是一种网络协议,它允许位于NAT(或多重NAT)后的客户端找出自己的公网地址,查出自己位于哪种类型的NAT之后以及NAT为某一个本地端口所绑定的Internet端端口。这些信息被用来在两个同时处于NAT 路由器之后的主机之间建立UDP通信。该协议由RFC 5389定义。转载 2014-07-31 10:47:54 · 2797 阅读 · 0 评论 -
BT中的Tracker 简介 (P2P入门)
Tracker :是指运行于服务器上的一个程序,这个程序能够追踪到底有多少人同时在下载同一个文件。 客户端连上tracker服务器,就会获得一个下载人员的名单,根据这个,BT会自动连上别人的机器进行下载。它是提供bt的服务器。把文件用bt发布出来的人需要知道该使用哪个服务器来为要发布的文件提供tracker。由于不指定服务器,BitTorrent采用BT文件来确定下载源。track转载 2014-07-31 10:29:38 · 13490 阅读 · 0 评论 -
四种不同的 NAT 类型 (P2P入门)
考虑到UDP的无状态特性,目前针对其的NAT实现大致可分为Full Cone、Restricted Cone、Port Restricted Cone和Symmetric NAT四种。值得指出的是,对于TCP协议而言,一般来说,目前NAT中针对TCP的实现基本上是一致的,其间并不存在太大差异,这是因为TCP协议本身便是面向连接的,因此无需考虑网络连接无状态所带来复杂性。用语定义1.转载 2014-07-31 10:24:30 · 4602 阅读 · 0 评论 -
linux 下nc 命令的使用
linux 下nc 命令的使用netcat被誉为网络安全界的‘瑞士军刀’,一个简单而有用的工具,透过使用TCP或UDP协议的网络连接去读写数据。它被设计成一个稳定的后门工具,能够直接由其它程序和脚本轻松驱动。同时,它也是一个功能强大的网络调试和探测工具,能够建立你需要的几乎所有类型的网络连接。 一、基本使用 想要连接到某处: nc [-options] hostname port[转载 2014-07-24 11:17:34 · 1653 阅读 · 0 评论 -
大部分 android 或者 ios 客户端 的网络通讯其实都是在 模仿 网页浏览器
当我们 ios开发,使用 asihttprequest 或者 afnetwork 类库 进行 网络请求的时候,其实我们就是在模拟 浏览器 。ios客户端,和浏览器的 后台,其实都是同一个东西 web server ,都是使用的 下面的 http 规则当你在浏览器输入 www.baidu.com 并回车,浏览器实际做的事情就是, 跟 百度服务器建立 tcp 连接,并将一下ASCII原创 2014-06-13 10:40:56 · 1031 阅读 · 0 评论 -
google protocol buffer 使用之 .proto 定义规则
原文地址:http://blog.csdn.net/gd2008/article/details/8269118message为主要关键字,类似于java中的class。定义简单message类型SearchRequest.proto定义了每个查询请求的消息格式,每个请求都会有查询关键词query,查询结果的页数,每页的结果数量这三个属性。于是message转载 2016-07-08 11:57:12 · 8615 阅读 · 0 评论