HTTP请求响应过程 与HTTPS区别

本网站用的阿里云ECS,推荐大家用。自己搞个学习研究也不错

HTTP协议笔记,干货

HTTP协议

HTTP协议主要应用是在服务器和客户端之间,客户端接受超文本。

服务器按照一定规则,发送到客户端(一般是浏览器)的传送通信协议。与之类似的还有文件传送协议(file transfer protocol,FTP)简单邮件传送协议(simple mail ttransfer protocol,SMTP)等。

HTTP在七层网络模型中的应用层的协议,由发送请求和接受响应构成,是一个标准的客户端服务器模型。与此同时,HTTP是一个无状态的协议。也就是说,不能通过一个状态判断连接的状态,因此有时候,计算机之间通信需要通过其他协议来协同工作,一起提供支持。

HTTP协议的工作特点

相对于其他网路传输协议,HTTP有着自己的特点,这也支撑了HTTP协议的基本职能。

(1)基于B/S 模式,即客户/服务器模式。同时可以提供登陆认证和网间安全传输,例如HTTP下加入SSL层,可以提供安全的HTTPS服务

(2)通信开销小,简单快速,传输成本低。服务器请求某些一定的服务时,浏览者通常只需在请求报文中添加请求路径和方法。最一般的情形,例如GETHEADPOST等,这也是我们使用最多的。

每一种请求方法都有自己的适用范围,在请求报文的内部,通过一些规则,说明了用户与Web服务器之间沟通的类型。同时,HTTP协议规则较为简单,因此使用HTTP服务器的系统,代码和程序规模都会比较轻量级,但是通信的速度却效率较高

(3)使用灵活:超文本协议,允许服务器和客户端传输任意类型或者任意数据结构的数据对象。而且,通过一个简单的头信息,例如将正在传输的类型由Content-Type加以标记,于是可以区分开。

(4)节省传输时间:最初版本的HTTP协议使用非持续连接,只允许发送并处理一个连接,当请求响应完成,也就是服务器完成客户端的请求,同时收到了客户端浏览器的应答后,连接会立即断开。有了这种特点,通信方式节省了大量用于数据传输和等待应答的时间,时间成本变得非常小。

同时,高版本HTTP协议,HTTP 1.1支持持续连接:多个对象可以通过一个连接可传送,不需要每次传输一个web对象就去创建一个新的连接

(5)可能影响传输效率,无状态HTTP协议是无状态协议。无状态,如果协议对于事务处理没有记忆的机制,不能存储处理进度,此时,如果后续的操作需要前面的处理信息,就需要重新发送对象即必须重传,这样的后果是,可能多次连接才能完成操作,数据量会因此变大。在服务器端,每个HTTP请求都要启动独立的线程去处理,减少Http请求的数目可以有效提高访问性能《大型网站技术架构》·李智慧)”。

HTTP协议的工作原理

通常情况下,HTTP协议的工作原理很好理解,用户通过客户端向服务端发起一个请求,创建一个TCP连接指定端口号,默认是80,然后连接到服务器工作。在那个端口监听浏览器请求。一旦监听到客户端请求,分析请求类型后,服务器会向客户端返回一个响应状态,比如HTTP/1.0 404 OK同时会返回特定的数据内容,如请求的资源,错误代码,其它状态信息等等。

HTTP协议的报文格式

HTTP协议的请求报文

当浏览器向服务器发送一个请求到Web服务器,它发送一个数据块,或请求信息,

HTTP请求信息包括3部分:

请求方法URI协议/版本;

请求头(Request Header);

请求正文;

下面是一个HTTP请求的示例:

GET/test.jsp HTTP/1.1
Accept:image/test.image/jpeg,*/*
Accept-Language:zh-cn
Connection:Keep-Alive
Host:222.35.232.103
User-Agent:Mozila/5.0(compatible;MSIE5.01;Window NT5.0)
Accept-Encoding:gzip,deflate
username=linuxidc&password=linuxidc

1)请求方法URI协议/版本

请求的第一行是方法/内容 URL协议/协议版本名称”

GET/test.jsp HTTP/1.1

上面的代码中,“GET”说明请求方法,“/test.jsp”表示网络资源,中间空格,最后说明协议和协议的版本。

根据HTTP标准,HTTP请求可以使用多种不同的请求方法。例如:HTTP1.1允许支持七种请求方法(也叫动作):GETPOSTHEADOPTIONSPUTDELETETARCE日常开发中, GETPOST是最常用的方法,主要在相关的Web开发中

URL路径指定了要访问的网络资源。一般来说,我们需要的是相对路径,因为确定资源位置,知道网络资源相对于服务器的根目录的路径就可以,所以以“/”开头。在头信息结束时,声明了通信过程中HTTP协议版本的使用版本。

需要注意,方法名称很重要的一点是严格区分大小写。有些时候,某个请求所针对的资源可能不支持对应的请求方法,会通过不同的状态码给出响应。例如,服务器将返回一个状态码405(方法不允许),当请求服务器或方法不理解不支持相应的时间,返回一个状态码501(没有实现)

2)请求头(Request Header)

请求头包含了一些客户环境和请求的内容信息。例如,请求头可以声明浏览器内核和语言使用,请求的长度等

Accept:image/test.image/jpeg.*/*
Accept-Language:zh-cn
Connection:Keep-Alive
Host:222.35.232.103
User-Agent:Mozila/5.0(compatible:MSIE5.01:Windows NT5.0)
Accept-Encoding:gzip,deflate.

3)请求正文

请求正文和请求头要有空行。这个空行必须存在,说明结束请求头传输,开始传输正文请求。请求正文中一般包含很多信息,例如用户提交的用户名和密码之类的登陆信息:userlogin=linuxidc&currentpwd=linuxidc

在真实应用中,协议的请求正文可以包含大量的信息,而不是如示例HTTP

求中一样,请求正文只有简单的一行数据。

HTTP协议的响应报文

和请求报文类似,HTTP响应主要也是3个部分构成:

(1)协议状态版本代码描述

(2)响应头(Response Header)

(3)响应正文

下面是一个HTTP响应的示例:

HTTP/1.1 200 OK
Server:Apache Tomcat/7.0.1
Date:Mon,6Oct2014 13:23:42 GMT
Content-Length:102

HTTP响应文件<title></p> <p>这是HTTP响应文件!</p> <p>客户端向服务器发送请求,和请求报文类似,服务器会以状态行响应。</p> <p>响应报文包括:<span><strong>HTTP协议的版本、结果编码以及其他的必要信息,如实体信息等</strong></span>。响应类别不同,响应报文里可以包含或者不含实体内容。</p> <p>HTTP<span>响应</span>报文的首先是以状态行开始,这些可以参考示例的代码。</p> <p>响应头也就是报文首部,和请求头首部一样,包含重要的信息,例子中我们可以看到,比如日期时间和服务器类型以及内容长度和数量等。</p> <h4><span><strong>与HTTPS协议的区别</strong></span></h4> <p>Https是一种基于SSL/TLS的Http协议,所有的http数据都是在<span><strong>SSL/TLS协议</strong></span>封装之上传输的。</p> <p>Https协议在Http协议的基础上,添加了SSL/TLS握手以及数据加密传输,也属于应用层协议。</p> <p><span><strong>——>HTTP协议运行在TCP之上,所有传输的内容都是明文,客户端和服务器端都无法验证对方的身份。</strong></span></p> <p><span><strong>——>HTTPS是运行在SSL/TLS之上的HTTP协议,SSL/TLS运行在TCP之上。所有传输的内容都经过加密,加密采用对称加密,但对称加密的密钥用服务器方的证书进行了非对称加密。</strong></span></p> <p><strong><span>TLS/SSL中使用了非对称加密,对称加密以及HASH算法</span></strong>。</p> <p><strong>握手过程的简单描述如下:</strong></p> <p><span>1.浏览器将自己支持的一套加密规则发送给网站。</span></p> <p><span>2.网站从中选出一组加密算法与HASH算法,并将自己的身份信息以证书的形式发回给浏览器。</span>证书里面包含了网站地址,加密公钥,以及证书的颁发机构等信息。</p> <p><span>3.获得网站证书之后浏览器要做以下工作:</span></p> <p><strong><span>a) 验证证书的合法性(颁发证书的机构是否合法,证书中包含的网站地址是否与正在访问的地址一致等),如果证书受信任,则浏览器栏里面会显示一个小锁头,否则会给出证书不受信的提示。</span></strong></p> <p><strong><span>b) 如果证书受信任,或者是用户接受了不受信的证书,浏览器会生成一串随机数的密码,并用证书中提供的公钥加密。</span></strong></p> <p><strong><span>c) 使用约定好的HASH计算握手消息,并使用生成的随机数对消息进行加密,最后将之前生成的所有信息发送给网站。</span></strong></p> <p><span>4.网站接收浏览器发来的数据之后要做以下的操作:</span></p> <p>a) 使用自己的私钥将信息解密取出密码,使用密码解密浏览器发来的握手消息,并验证HASH是否与浏览器发来的一致。</p> <p>b) 使用密码加密一段握手消息,发送给浏览器。</p> <p><span>5.浏览器解密并计算握手消息的HASH,如果与服务端发来的HASH一致,</span></p> <p><span>此时握手过程结束,之后所有的通信数据将由之前浏览器生成的随机密码并利用对称加密算法进行加密。</span></p> <p>这里浏览器与网站互相发送加密的握手消息并验证,目的是为了保证双方都获得了一致的密码,并且可以正常的加密解密数据,为后续真正数据的传输做一次测试。</p> <p><strong>HTTPS一般使用的加密与HASH算法如下:</strong></p> <p><strong><span>非对称加密算法:RSA,DSA/DSS</span></strong></p> <p><strong><span>对称加密算法:AES,RC4,3DES</span></strong></p> <p><strong><span>HASH算法:MD5,SHA1,SHA256</span></strong></p> <p><span><span><strong><span>其中非对称加密算法用于在握手过程中加密生成的密码,对称加密算法用于对真正传输的数据进行加密,而HASH算法用于验证数据的完整性。</span></strong></span></span></p> <p>由于浏览器生成的密码是整个数据加密的关键,因此在传输的时候使用了非对称加密算法对其加密。</p> <p>非对称加密算法会生成公钥和私钥,公钥只能用于加密数据,因此可以随意传输,而网站的私钥用于对数据进行解密,所以网站都会非常小心的保管自己的私钥,防止泄漏。</p> <p>TLS握手过程中如果有任何错误,都会使加密连接断开,从而阻止了隐私信息的传输。 </p></div> <p class="post-copyright">未经允许不得转载:<a href="http://www.go2live.cn">演道网</a> » <a href="http://dev.go2live.cn/linux/http%e8%af%b7%e6%b1%82%e5%93%8d%e5%ba%94%e8%bf%87%e7%a8%8b-%e4%b8%8ehttps%e5%8c%ba%e5%88%ab.html">HTTP请求响应过程 与HTTPS区别</a></p> </article> <div class="article-social"> <a href="javascript:;" class="action action-like" data-pid="35647" data-event="like"><i class="glyphicon glyphicon-thumbs-up"></i>赞 (<span>0</span>)</a> </div> <div class="action-share bdsharebuttonbox"> 分享到:<a class="bds_qzone" data-cmd="qzone"></a><a class="bds_tsina" data-cmd="tsina"></a><a class="bds_weixin" data-cmd="weixin"></a><a class="bds_tqq" data-cmd="tqq"></a><a class="bds_sqq" data-cmd="sqq"></a><a class="bds_bdhome" data-cmd="bdhome"></a><a class="bds_tqf" data-cmd="tqf"></a><a class="bds_renren" data-cmd="renren"></a><a class="bds_diandian" data-cmd="diandian"></a><a class="bds_youdao" data-cmd="youdao"></a><a class="bds_ty" data-cmd="ty"></a><a class="bds_kaixin001" data-cmd="kaixin001"></a><a class="bds_taobao" data-cmd="taobao"></a><a class="bds_douban" data-cmd="douban"></a><a class="bds_fbook" data-cmd="fbook"></a><a class="bds_twi" data-cmd="twi"></a><a class="bds_mail" data-cmd="mail"></a><a class="bds_copy" data-cmd="copy"></a><a class="bds_more" data-cmd="more">更多</a> (<a class="bds_count" data-cmd="count"></a>) </div> <div class="article-tags"> 标签:<a href="http://www.go2live.cn/tag/http" rel="tag">http</a> </div> <nav class="article-nav"> <span class="article-nav-prev">上一篇<br><a href="http://dev.go2live.cn/linux/arm-cortex-m3-mcu%e7%9a%84i2c-dma%e6%93%8d%e4%bd%9c%e5%92%8c%e4%b8%ad%e6%96%ad.html" rel="prev">ARM Cortex-M3 MCU的I2C DMA操作和中断</a></span> <span class="article-nav-next">下一篇<br><a href="http://dev.go2live.cn/linux/hyper-v-%e5%ae%89%e8%a3%85-rancheros-%e5%9b%be%e8%a7%a3.html" rel="next">Hyper-V 安装 RancherOS 图解</a></span> </nav> <div class="ads ads-content ads-related"><a data-type="3" biz-keyword="机械键盘" data-tmpl="800x90" data-tmplid="195" data-rd="2" data-style="2" data-border="1" href="#"></a></div> <div class="relates relates-model-text"><h3 class="title"><strong>相关推荐</strong></h3><ul><li><a target="_blank" href="http://dev.go2live.cn/php/php-curl%e6%a8%a1%e6%8b%9fpost%e8%af%b7%e6%b1%82%e6%8f%90%e4%ba%a4%e6%95%b0%e6%8d%ae%e4%be%8b%e5%ad%90%e6%80%bb%e7%bb%93.html">php curl模拟post请求提交数据例子总结</a></li><li><a target="_blank" href="http://dev.go2live.cn/android/anroid-https%e4%bb%a3%e7%a0%81%e7%a4%ba%e4%be%8b.html">Anroid https代码示例</a></li><li><a target="_blank" href="http://dev.go2live.cn/ios/ios-%e8%ae%bf%e9%97%aehttp%e5%92%8chttps%e7%9a%84%e4%bb%a3%e7%a0%81%e7%a4%ba%e4%be%8b.html">ios 访问http和https的代码示例</a></li><li><a target="_blank" href="http://dev.go2live.cn/%e5%85%b6%e5%ae%83/http%e4%b8%8ehttps%e7%9a%84%e5%8c%ba%e5%88%ab.html">http与https的区别</a></li><li><a target="_blank" href="http://dev.go2live.cn/linux/linux%e7%b3%bb%e7%bb%9f%e5%85%a5%e9%97%a8%e5%ad%a6%e4%b9%a0%ef%bc%9a%e5%9c%a8curl%e4%b8%ad%e8%ae%be%e7%bd%ae%e8%87%aa%e5%ae%9a%e4%b9%89%e7%9a%84http%e5%a4%b4.html">Linux系统入门学习:在curl中设置自定义的HTTP头</a></li><li><a target="_blank" href="http://dev.go2live.cn/linux/spring-security-%e5%ad%a6%e4%b9%a0%e4%b9%8bhttp%e5%9f%ba%e6%9c%ac%e8%ae%a4%e8%af%81%e5%92%8chttp%e6%91%98%e8%a6%81%e8%ae%a4%e8%af%81.html">Spring Security 学习之HTTP基本认证和HTTP摘要认证</a></li><li><a target="_blank" href="http://dev.go2live.cn/linux/%e4%bd%bf%e7%94%a8spring%e8%87%aa%e5%ae%9a%e4%b9%89%e6%b3%a8%e8%a7%a3%e7%94%9f%e4%ba%a7http%e6%8e%a5%e5%8f%a3%e6%8f%8f%e8%bf%b0%e4%bf%a1%e6%81%af.html">使用Spring自定义注解生产Http接口描述信息</a></li><li><a target="_blank" href="http://dev.go2live.cn/linux/spring-mvc-requestbody%e6%8e%a5%e6%94%b6json%e6%8a%a5http-415400%e9%97%ae%e9%a2%98%e7%9a%84%e8%a7%a3%e5%86%b3.html">Spring MVC @RequestBody接收JSON报HTTP 415/400问题的解决</a></li></ul></div> <script type="text/javascript"> var pl_data = {"id":35647,"blog_url":"http:\/\/www.go2live.cn","notify":1,"sticky_comments":"","cookiehash":"57519fe33d8858764b23f7e2fb4afa58","require_reg":true,"require_email":true,"login":false,"login_box":"#pinglun-login-area"}; var pl_lang = {"a":"\u8bf7\u586b\u5199\u6635\u79f0\uff01","b":"\u6635\u79f0\u957f\u5ea6\u4e0d\u80fd\u5927\u4e8e20\u4e2a\u5b57\u7b26","c":"\u8bf7\u586b\u5199\u90ae\u7bb1\uff01","d":"\u8bf7\u586b\u5199\u6b63\u786e\u7684\u90ae\u7bb1\uff01","e":"\u8bf7\u586b\u5199\u6b63\u786e\u7684\u7f51\u5740\uff01","f":"\u5c55\u5f00\u56de\u590d","g":"\u6536\u8d77\u56de\u590d","h":"\u8bf7\u8f93\u5165\u56fe\u7247\u5730\u5740","i":"\u8bf7\u8f93\u5165\u8bc4\u8bba\u5185\u5bb9\u3002","j":"\u53d1\u5e03\u4e2d..."}; </script> <link rel='stylesheet' id='wp-connect-comment-css' href='http://img2.go2live.cn/wp-content/plugins/wp-connect/comment/css/style1.css?ver=4.4' type='text/css' media='all' /> <script type='text/javascript' src='http://img2.go2live.cn/wp-content/themes/xiu/js/jquery.js?ver=5.2'></script> <script type='text/javascript' src='http://img2.go2live.cn/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1'></script> <script type="text/javascript" src="http://www.go2live.cn/wp-content/plugins/wp-connect/comment/js/comment.php?ver=4.4"></script><!--评论start--> <div id="pinglun-container" class="pinglun-container" data-id="35647"> <!--评论头部 start--> <div id="pinglun-header"> <a name="comments"></a> <a name="reviews"></a> <!--评论信息 start--> <div class="pl-info layout"> <div class="pl-info-count">已有 <strong>0</strong> 条评论 </div> <div class="pl-order"> <a href="javascript:;" onclick="pl_order('desc')" title="最新" class="pl-order-desc">最新</a> <a href="javascript:;" onclick="pl_order('asc')" title="最早" class="pl-order-asc">最早</a> <a href="javascript:;" onclick="pl_order('rating-up')" title="最佳" class="pl-order-rating-up">最佳</a> </div> </div> <!--评论信息 end--> </div> <!--评论头部 end--> <!--评论列表 start--> <ol id="pinglun-list" class="pinglun-list"> </ol> <!--评论列表 end--> <!--评论关闭--> <div id="pinglun-box"> <a name="respond"></a> <!--头部 start--> <div class="pl-head"> </div> <!--头部 end--> <!--评论框部分 start--> <div id="responds" class="pl-form"> <div class="pl-form-head"> <div class="pl-login-area pl-icon-16" > <div class="pl-login-title">快捷登录: </div> <ul class="pl-login-list" > <li><a href="http://www.go2live.cn/wp-content/plugins/wp-connect/login.php?go=weixin&redirect_url=http%3A%2F%2Fdev.go2live.cn%2Flinux%2Fhttp%25E8%25AF%25B7%25E6%25B1%2582%25E5%2593%258D%25E5%25BA%2594%25E8%25BF%2587%25E7%25A8%258B-%25E4%25B8%258Ehttps%25E5%258C%25BA%25E5%2588%25AB.html" title="微信" class="pl-icon pl-icon-weixin" rel="nofollow">微信</a></li> <li><a href="http://www.go2live.cn/wp-content/plugins/wp-connect/login.php?go=qzone&redirect_url=http%3A%2F%2Fdev.go2live.cn%2Flinux%2Fhttp%25E8%25AF%25B7%25E6%25B1%2582%25E5%2593%258D%25E5%25BA%2594%25E8%25BF%2587%25E7%25A8%258B-%25E4%25B8%258Ehttps%25E5%258C%25BA%25E5%2588%25AB.html" title="QQ" class="pl-icon pl-icon-qzone" rel="nofollow">QQ</a></li> <li><a href="http://www.go2live.cn/wp-content/plugins/wp-connect/login.php?go=sina&redirect_url=http%3A%2F%2Fdev.go2live.cn%2Flinux%2Fhttp%25E8%25AF%25B7%25E6%25B1%2582%25E5%2593%258D%25E5%25BA%2594%25E8%25BF%2587%25E7%25A8%258B-%25E4%25B8%258Ehttps%25E5%258C%25BA%25E5%2588%25AB.html" title="新浪微博" class="pl-icon pl-icon-sina" rel="nofollow">新浪微博</a></li> <li><a href="http://www.go2live.cn/wp-content/plugins/wp-connect/login.php?go=qq&redirect_url=http%3A%2F%2Fdev.go2live.cn%2Flinux%2Fhttp%25E8%25AF%25B7%25E6%25B1%2582%25E5%2593%258D%25E5%25BA%2594%25E8%25BF%2587%25E7%25A8%258B-%25E4%25B8%258Ehttps%25E5%258C%25BA%25E5%2588%25AB.html" title="腾讯微博" class="pl-icon pl-icon-qq" rel="nofollow">腾讯微博</a></li> <li><a href="javascript:;" class="pl-icon-more">更多>></a></li> </ul> </div> <div id="pl-logged-user" style="display:none;">亲爱的<span></span>,您好! <a href="javascript:;" onClick="commentExit()">登出?</a></div> </div> <a rel="nofollow" id="cancel-pl-reply-link" href="/linux/http%E8%AF%B7%E6%B1%82%E5%93%8D%E5%BA%94%E8%BF%87%E7%A8%8B-%E4%B8%8Ehttps%E5%8C%BA%E5%88%AB.html#respond" style="display:none;" title="取消回复" ><i>取消回复</i></a> <form action="" method="post" id="pinglun-form"> <div class="pl-form-body"> <div class="pl-form-avatar"><img alt='' src='http://gravatar.duoshuo.com/avatar/?s=36&d=monsterid&r=g' srcset='http://gravatar.duoshuo.com/avatar/?s=72&d=monsterid&r=g 2x' class='avatar avatar-36 photo avatar-default' height='36' width='36' /></div> <div class="pl-input-area"> <div class="pl-input-left"></div> <div class="pl-textarea"> <textarea id="pinglun-content" name="comment" cols="45" rows="3" placeholder="点评一下吧!"></textarea> </div> <div class="pl-toolbar layout"> <ul class="pl-tool layout"> <li class="pl-tool-face"><a href="javascript:;" class="pl-face-link" title="插入表情">表情</a><div id="pl-face-div"></div></li><li class="pl-tool-image"><a href="javascript:;" class="pl-image-link" title="插入图片">图片</a></li> </ul> <ul class="pl-tool pl-tool-right layout"> <li class="pl-tool-mail"><input type="checkbox" name="pinglun_mail_notify" id="pinglun_mail_notify" /> <label for="pinglun_mail_notify" class="pl-mail-text">新回复邮件提醒</label></li> <li class="pl-tool-sync"></li> <li class="pl-tool-submit"> <a href="javascript:;" id="pinglun-submit">发表评论</a> <input type='hidden' name='comment_post_ID' value='35647' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /> </li> </ul> </div> </div> </div> </form> </div> </div> <!--评论框部分 end--> <!-- 登录/绑定模块 begin --> <div id="pinglun-login-area" class="pl-popup-area" style="display:none;"> <table> <tbody> <tr> <td class="col"> <div class="pl-popup-container"> <div class="pl-popup-head"> <p class="pl-popup-title">使用社交账号登录</p> <a href="javascript:;" onclick="hidebox('pinglun-login-area')" title="关闭" class="pl-close"></a> </div> <div class="pl-popup-body"> <ul class="pl-popup-login-list layout"> <li><a href="http://www.go2live.cn/wp-content/plugins/wp-connect/login.php?go=weixin&redirect_url=http%3A%2F%2Fdev.go2live.cn%2Flinux%2Fhttp%25E8%25AF%25B7%25E6%25B1%2582%25E5%2593%258D%25E5%25BA%2594%25E8%25BF%2587%25E7%25A8%258B-%25E4%25B8%258Ehttps%25E5%258C%25BA%25E5%2588%25AB.html" title="微信" class="pl-bound pl-icon30-weixin" rel="nofollow">微信</a></li> <li><a href="http://www.go2live.cn/wp-content/plugins/wp-connect/login.php?go=qzone&redirect_url=http%3A%2F%2Fdev.go2live.cn%2Flinux%2Fhttp%25E8%25AF%25B7%25E6%25B1%2582%25E5%2593%258D%25E5%25BA%2594%25E8%25BF%2587%25E7%25A8%258B-%25E4%25B8%258Ehttps%25E5%258C%25BA%25E5%2588%25AB.html" title="QQ" class="pl-bound pl-icon30-qzone" rel="nofollow">QQ</a></li> <li><a href="http://www.go2live.cn/wp-content/plugins/wp-connect/login.php?go=sina&redirect_url=http%3A%2F%2Fdev.go2live.cn%2Flinux%2Fhttp%25E8%25AF%25B7%25E6%25B1%2582%25E5%2593%258D%25E5%25BA%2594%25E8%25BF%2587%25E7%25A8%258B-%25E4%25B8%258Ehttps%25E5%258C%25BA%25E5%2588%25AB.html" title="新浪微博" class="pl-bound pl-icon30-sina" rel="nofollow">新浪微博</a></li> <li><a href="http://www.go2live.cn/wp-content/plugins/wp-connect/login.php?go=qq&redirect_url=http%3A%2F%2Fdev.go2live.cn%2Flinux%2Fhttp%25E8%25AF%25B7%25E6%25B1%2582%25E5%2593%258D%25E5%25BA%2594%25E8%25BF%2587%25E7%25A8%258B-%25E4%25B8%258Ehttps%25E5%258C%25BA%25E5%2588%25AB.html" title="腾讯微博" class="pl-bound pl-icon30-qq" rel="nofollow">腾讯微博</a></li> <li><a href="http://www.go2live.cn/wp-content/plugins/wp-connect/login.php?go=taobao&redirect_url=http%3A%2F%2Fdev.go2live.cn%2Flinux%2Fhttp%25E8%25AF%25B7%25E6%25B1%2582%25E5%2593%258D%25E5%25BA%2594%25E8%25BF%2587%25E7%25A8%258B-%25E4%25B8%258Ehttps%25E5%258C%25BA%25E5%2588%25AB.html" title="淘宝网" class="pl-bound pl-icon30-taobao" rel="nofollow">淘宝网</a></li> <li><a href="http://www.go2live.cn/wp-content/plugins/wp-connect/login.php?go=douban&redirect_url=http%3A%2F%2Fdev.go2live.cn%2Flinux%2Fhttp%25E8%25AF%25B7%25E6%25B1%2582%25E5%2593%258D%25E5%25BA%2594%25E8%25BF%2587%25E7%25A8%258B-%25E4%25B8%258Ehttps%25E5%258C%25BA%25E5%2588%25AB.html" title="豆瓣" class="pl-bound pl-icon30-douban" rel="nofollow">豆瓣</a></li> </ul> </div> </div> </td> </tr> </tbody> </table> </div> <!-- 登录/绑定模块 end --> <!-- 表情模块 begin --> <div id="pinglun-face-area" class="pinglun-face-area" style="display:none;"> <div class="pl-face-head"> <ul class="pl-face-menu"> <li class="pl-face-default pl-face-current" onclick="selectEmotionTab(event, 'default', this);">默认</li> <li class="pl-face-ali" onclick="selectEmotionTab(event, 'ali', this);">阿狸</li> <li class="pl-face-lang" onclick="selectEmotionTab(event, 'lang', this);">浪小花</li> </ul> <a href="javascript:;" onClick="hidebox('pinglun-face-area')" title="关闭" class="pl-close"></a> </div> <div class="pl-face-list"> <div class="pl-face-box-default"> <div class="pl-face-icon" id="pl-face-tab-default"><a href="javascript:;" title="草泥马"></a><a href="javascript:;" title="神马"></a><a href="javascript:;" title="浮云"></a><a href="javascript:;" title="给力"></a><a href="javascript:;" title="围观"></a><a href="javascript:;" title="威武"></a><a href="javascript:;" title="熊猫"></a><a href="javascript:;" title="兔子"></a><a href="javascript:;" title="奥特曼"></a><a href="javascript:;" title="囧"></a><a href="javascript:;" title="互粉"></a><a href="javascript:;" title="礼物"></a><a href="javascript:;" title="呵呵"></a><a href="javascript:;" title="嘻嘻"></a><a href="javascript:;" title="哈哈"></a><a href="javascript:;" title="可爱"></a><a href="javascript:;" title="可怜"></a><a href="javascript:;" title="挖鼻屎"></a><a href="javascript:;" title="吃惊"></a><a href="javascript:;" title="害羞"></a><a href="javascript:;" title="挤眼"></a><a href="javascript:;" title="闭嘴"></a><a href="javascript:;" title="鄙视"></a><a href="javascript:;" title="爱你"></a><a href="javascript:;" title="泪"></a><a href="javascript:;" title="偷笑"></a><a href="javascript:;" title="亲亲"></a><a href="javascript:;" title="生病"></a><a href="javascript:;" title="太开心"></a><a href="javascript:;" title="懒得理你"></a><a href="javascript:;" title="右哼哼"></a><a href="javascript:;" title="左哼哼"></a><a href="javascript:;" title="嘘"></a><a href="javascript:;" title="衰"></a><a href="javascript:;" title="委屈"></a><a href="javascript:;" title="吐"></a><a href="javascript:;" title="打哈欠"></a><a href="javascript:;" title="抱抱"></a><a href="javascript:;" title="怒"></a><a href="javascript:;" title="疑问"></a><a href="javascript:;" title="馋嘴"></a><a href="javascript:;" title="拜拜"></a><a href="javascript:;" title="思考"></a><a href="javascript:;" title="汗"></a><a href="javascript:;" title="困"></a><a href="javascript:;" title="睡觉"></a><a href="javascript:;" title="钱"></a><a href="javascript:;" title="失望"></a><a href="javascript:;" title="酷"></a><a href="javascript:;" title="花心"></a><a href="javascript:;" title="哼"></a><a href="javascript:;" title="鼓掌"></a><a href="javascript:;" title="晕"></a><a href="javascript:;" title="悲伤"></a><a href="javascript:;" title="抓狂"></a><a href="javascript:;" title="黑线"></a><a href="javascript:;" title="阴险"></a><a href="javascript:;" title="怒骂"></a><a href="javascript:;" title="心"></a><a href="javascript:;" title="伤心"></a><a href="javascript:;" title="猪头"></a><a href="javascript:;" title="ok"></a><a href="javascript:;" title="耶"></a><a href="javascript:;" title="good"></a><a href="javascript:;" title="不要"></a><a href="javascript:;" title="赞"></a><a href="javascript:;" title="来"></a><a href="javascript:;" title="弱"></a><a href="javascript:;" title="蜡烛"></a><a href="javascript:;" title="钟"></a><a href="javascript:;" title="话筒"></a><a href="javascript:;" title="蛋糕"></a><a href="javascript:;" title="微公益爱心"></a><a href="javascript:;" title="笑哈哈"></a><a href="javascript:;" title="转发"></a><a href="javascript:;" title="得意地笑"></a><a href="javascript:;" title="moc转发"></a><a href="javascript:;" title="Lavida生活"></a><a href="javascript:;" title="bm可爱"></a><a href="javascript:;" title="xkl转圈"></a><a href="javascript:;" title="ppb鼓掌"></a><a href="javascript:;" title="din推撞"></a><a href="javascript:;" title="xb压力"></a><a href="javascript:;" title="ali做鬼脸"></a><a href="javascript:;" title="光棍节"></a><a href="javascript:;" title="劲能样"></a><a href="javascript:;" title="放假啦"></a><a href="javascript:;" title="国旗"></a><a href="javascript:;" title="带着微博去旅行"></a><a href="javascript:;" title="玩去啦"></a><a href="javascript:;" title="ali哇"></a><a href="javascript:;" title="酷库熊顽皮"></a><a href="javascript:;" title="BOBO爱你"></a><a href="javascript:;" title="偷乐"></a><a href="javascript:;" title="泪流满面"></a><a href="javascript:;" title="lt切克闹"></a><a href="javascript:;" title="江南style"></a></div><div class="pl-face-icon" id="pl-face-tab-ali" style="display: none;"><a href="javascript:;" title="ali做鬼脸"></a><a href="javascript:;" title="ali追"></a><a href="javascript:;" title="ali转圈哭"></a><a href="javascript:;" title="ali转"></a><a href="javascript:;" title="ali郁闷"></a><a href="javascript:;" title="ali元宝"></a><a href="javascript:;" title="ali摇晃"></a><a href="javascript:;" title="ali嘘嘘嘘"></a><a href="javascript:;" title="ali羞"></a><a href="javascript:;" title="ali笑死了"></a><a href="javascript:;" title="ali笑"></a><a href="javascript:;" title="ali掀桌子"></a><a href="javascript:;" title="ali献花"></a><a href="javascript:;" title="ali想"></a><a href="javascript:;" title="ali吓"></a><a href="javascript:;" title="ali哇"></a><a href="javascript:;" title="ali吐血"></a><a href="javascript:;" title="ali偷看"></a><a href="javascript:;" title="ali送礼物"></a><a href="javascript:;" title="ali睡"></a><a href="javascript:;" title="ali甩手"></a><a href="javascript:;" title="ali摔"></a><a href="javascript:;" title="ali撒钱"></a><a href="javascript:;" title="ali亲一个"></a><a href="javascript:;" title="ali欠揍"></a><a href="javascript:;" title="ali扑倒"></a><a href="javascript:;" title="ali扑"></a><a href="javascript:;" title="ali飘过"></a><a href="javascript:;" title="ali飘"></a><a href="javascript:;" title="ali喷嚏"></a><a href="javascript:;" title="ali拍拍手"></a><a href="javascript:;" title="ali你"></a><a href="javascript:;" title="ali挠墙"></a><a href="javascript:;" title="ali摸摸头"></a><a href="javascript:;" title="ali溜"></a><a href="javascript:;" title="ali赖皮"></a><a href="javascript:;" title="ali来吧"></a><a href="javascript:;" title="ali揪"></a><a href="javascript:;" title="ali囧"></a><a href="javascript:;" title="ali惊"></a><a href="javascript:;" title="ali加油"></a><a href="javascript:;" title="ali僵尸跳"></a><a href="javascript:;" title="ali呼拉圈"></a><a href="javascript:;" title="ali画圈圈"></a><a href="javascript:;" title="ali欢呼"></a><a href="javascript:;" title="ali坏笑"></a><a href="javascript:;" title="ali跪求"></a><a href="javascript:;" title="ali风筝"></a><a href="javascript:;" title="ali飞"></a><a href="javascript:;" title="ali翻白眼"></a><a href="javascript:;" title="ali顶起"></a><a href="javascript:;" title="ali点头"></a><a href="javascript:;" title="ali得瑟"></a><a href="javascript:;" title="ali打篮球"></a><a href="javascript:;" title="ali打滚"></a><a href="javascript:;" title="ali大吃"></a><a href="javascript:;" title="ali踩"></a><a href="javascript:;" title="ali不耐烦"></a><a href="javascript:;" title="ali不嘛"></a><a href="javascript:;" title="ali别吵"></a><a href="javascript:;" title="ali鞭炮"></a><a href="javascript:;" title="ali抱一抱"></a><a href="javascript:;" title="ali拜年"></a><a href="javascript:;" title="ali88"></a></div><div class="pl-face-icon" id="pl-face-tab-lang" style="display: none;"><a href="javascript:;" title="转发"></a><a href="javascript:;" title="笑哈哈"></a><a href="javascript:;" title="得意地笑"></a><a href="javascript:;" title="噢耶"></a><a href="javascript:;" title="偷乐"></a><a href="javascript:;" title="泪流满面"></a><a href="javascript:;" title="巨汗"></a><a href="javascript:;" title="抠鼻屎"></a><a href="javascript:;" title="求关注"></a><a href="javascript:;" title="真V5"></a><a href="javascript:;" title="群体围观"></a><a href="javascript:;" title="hold住"></a><a href="javascript:;" title="羞嗒嗒"></a><a href="javascript:;" title="非常汗"></a><a href="javascript:;" title="许愿"></a><a href="javascript:;" title="崩溃"></a><a href="javascript:;" title="好囧"></a><a href="javascript:;" title="震惊"></a><a href="javascript:;" title="别烦我"></a><a href="javascript:;" title="不好意思"></a><a href="javascript:;" title="纠结"></a><a href="javascript:;" title="拍手"></a><a href="javascript:;" title="给劲"></a><a href="javascript:;" title="好喜欢"></a><a href="javascript:;" title="好爱哦"></a><a href="javascript:;" title="路过这儿"></a><a href="javascript:;" title="悲催"></a><a href="javascript:;" title="不想上班"></a><a href="javascript:;" title="躁狂症"></a><a href="javascript:;" title="甩甩手"></a><a href="javascript:;" title="瞧瞧"></a><a href="javascript:;" title="同意"></a><a href="javascript:;" title="喝多了"></a><a href="javascript:;" title="啦啦啦啦"></a><a href="javascript:;" title="杰克逊"></a><a href="javascript:;" title="雷锋"></a><a href="javascript:;" title="传火炬"></a><a href="javascript:;" title="加油啊"></a><a href="javascript:;" title="亲一口"></a><a href="javascript:;" title="放假啦"></a><a href="javascript:;" title="立志青年"></a><a href="javascript:;" title="下班"></a><a href="javascript:;" title="困死了"></a><a href="javascript:;" title="好棒"></a><a href="javascript:;" title="有鸭梨"></a><a href="javascript:;" title="膜拜了"></a><a href="javascript:;" title="互相膜拜"></a><a href="javascript:;" title="拍砖"></a><a href="javascript:;" title="互相拍砖"></a><a href="javascript:;" title="采访"></a><a href="javascript:;" title="发表言论"></a><a href="javascript:;" title="愚人节"></a><a href="javascript:;" title="复活节"></a><a href="javascript:;" title="想一想"></a><a href="javascript:;" title="放电抛媚"></a><a href="javascript:;" title="霹雳"></a><a href="javascript:;" title="被电"></a><a href="javascript:;" title="中箭"></a><a href="javascript:;" title="丘比特"></a><a href="javascript:;" title="牛"></a><a href="javascript:;" title="推荐"></a><a href="javascript:;" title="赞啊"></a><a href="javascript:;" title="招财"></a><a href="javascript:;" title="挤火车"></a><a href="javascript:;" title="赶火车"></a><a href="javascript:;" title="金元宝"></a><a href="javascript:;" title="福到啦"></a><a href="javascript:;" title="红包拿来"></a><a href="javascript:;" title="萌翻"></a><a href="javascript:;" title="收藏"></a><a href="javascript:;" title="拜年了"></a><a href="javascript:;" title="龙啸"></a><a href="javascript:;" title="玫瑰"></a><a href="javascript:;" title="放鞭炮"></a><a href="javascript:;" title="发红包"></a><a href="javascript:;" title="大红灯笼"></a><a href="javascript:;" title="耍花灯"></a><a href="javascript:;" title="吃汤圆"></a></div> </div> </div> </div> <!-- 表情模块 end --> <div class="pl-powered-by"><a class="pl-plugin-link" href="http://blogqun.com/wp-connect.html?aff=7369" target="_blank" title="本地化“社会化评论框”" rel="nofollow">Powered by 连接微博</a></div></div> <!--评论end--> </div> </div> <aside class="sidebar"> <div class="widget widget_searchbox"><h3 class="title"><strong>搜索</strong></h3><form method="get" class="search-form" action="http://www.go2live.cn/" ><input class="form-control" name="s" type="text" placeholder="输入关键字" value=""><input class="btn" type="submit" value="搜索"></form></div><div class="widget widget_textads"><a class="style01" href="http://go2live.cn"><strong>交流QQ群</strong><h2>交流QQ群:250329766</h2><p>欢迎大家加入。</p></a></div><div class="widget widget_ads"><div class="widget_ads_inner"><a data-type="2" biz-keyword="python,php,java,ios,android,javascript" data-tmpl="720x220" biz-category="33" data-tmplid="209" data-rd="2" data-style="2" data-border="0" href="#">python,php,java,ios,android,javascript</a></div></div><div class="widget widget_postlist"><h3 class="title"><strong>随便看看</strong></h3><ul class="items-03"> <li><a target="_blank" href="http://hot.go2live.cn/subscribe/%e7%bd%91%e6%98%93%e5%85%ac%e5%bc%80%e8%af%be%e7%b2%be%e9%80%89%e3%80%902016-09-20%e6%b1%87%e6%80%bb%e3%80%9118%e7%82%b9%e5%8f%91%e5%b8%83-%e6%bc%94%e9%81%93%e7%bd%91.html"><span class="text">网易公开课精选【2016-09-20汇总】18点发布-演道网</span><span class="text-muted post-views">阅读(20)</span></a></li> <li><a target="_blank" href="http://dev.go2live.cn/linux/java-%e6%8e%a5%e5%8f%a3%e5%92%8c%e6%8a%bd%e8%b1%a1%e7%b1%bb%e5%8c%ba%e5%88%ab.html"><span class="text">Java 接口和抽象类区别</span><span class="text-muted post-views">阅读(9)</span></a></li> <li><a target="_blank" href="http://prd.go2live.cn/%e7%a7%81%e5%af%86%e7%a4%be%e4%ba%a4%e5%ba%94%e7%94%a8%e6%88%90%e6%96%b0%e5%ae%a0-%e6%9c%89%e5%8a%a9%e4%ba%8e%e5%ae%a3%e6%b3%84%e7%9c%9f%e5%ae%9e%e6%83%85%e6%84%9f.html"><span class="text">私密社交应用成新宠 有助于宣泄真实情感</span><span class="text-muted post-views">阅读(8)</span></a></li> <li><a target="_blank" href="http://prd.go2live.cn/%e4%b8%ba%e4%bd%95%e7%99%be%e5%ba%a6%e7%9a%84%e4%ba%a7%e5%93%81%e5%a4%a7%e5%a4%9a%e6%95%b0%e5%8d%8a%e6%ad%bb%e4%b8%8d%e6%b4%bb%ef%bc%9f.html"><span class="text">为何百度的产品大多数半死不活?</span><span class="text-muted post-views">阅读(28)</span></a></li> <li><a target="_blank" href="http://prd.go2live.cn/%e7%bd%91%e7%ab%99%e9%a1%b5%e9%9d%a2%e4%bc%98%e5%8c%96%e7%ad%96%e7%95%a5.html"><span class="text">网站页面优化策略</span><span class="text-muted post-views">阅读(9)</span></a></li> </ul></div><div class="widget widget_tags"><h3 class="title"><strong>热门标签</strong></h3><ul class="widget_tags_inner"><li><a title="348个话题" href="http://www.go2live.cn/tag/%e9%9d%a2%e8%af%95">面试</a></li><li><a title="236个话题" href="http://www.go2live.cn/tag/shell">shell</a></li><li><a title="206个话题" href="http://www.go2live.cn/tag/vim">vim</a></li><li><a title="159个话题" href="http://www.go2live.cn/tag/%e7%ba%bf%e7%a8%8b">线程</a></li><li><a title="102个话题" href="http://www.go2live.cn/tag/%e5%bc%80%e5%8f%91%e8%80%85%e5%a4%b4%e6%9d%a1">开发者头条</a></li><li><a title="94个话题" href="http://www.go2live.cn/tag/%e5%89%8d%e7%ab%af%e5%bc%80%e5%8f%91">前端开发</a></li><li><a title="59个话题" href="http://www.go2live.cn/tag/securecrt">securecrt</a></li><li><a title="56个话题" href="http://www.go2live.cn/tag/%e7%ae%97%e6%b3%95">算法</a></li><li><a title="51个话题" href="http://www.go2live.cn/tag/%e5%8e%9f%e5%88%9b">原创</a></li><li><a title="47个话题" href="http://www.go2live.cn/tag/android">Android</a></li><li><a title="43个话题" href="http://www.go2live.cn/tag/%e5%b7%a5%e7%a8%8b%e5%b8%88%e6%97%a5%e5%b8%b8">工程师日常</a></li><li><a title="38个话题" href="http://www.go2live.cn/tag/github%e7%83%ad%e9%97%a8%e9%a1%b9%e7%9b%ae%e6%8e%a8%e8%8d%90">github热门项目推荐</a></li><li><a title="33个话题" href="http://www.go2live.cn/tag/%e5%be%ae%e4%bf%a1%e5%b0%8f%e7%a8%8b%e5%ba%8f">微信小程序</a></li><li><a title="32个话题" href="http://www.go2live.cn/tag/http">http</a></li><li><a title="30个话题" href="http://www.go2live.cn/tag/%e4%bb%a3%e7%a0%81%e7%a4%ba%e8%8c%83">代码示范</a></li><li><a title="28个话题" href="http://www.go2live.cn/tag/%e6%8a%80%e6%9c%af%e6%9e%b6%e6%9e%84">技术架构</a></li><li><a title="24个话题" href="http://www.go2live.cn/tag/%e5%9f%ba%e7%a1%80%e6%a6%82%e5%bf%b5">基础概念</a></li><li><a title="22个话题" href="http://www.go2live.cn/tag/django">django</a></li><li><a title="21个话题" href="http://www.go2live.cn/tag/nginx">nginx</a></li><li><a title="20个话题" href="http://www.go2live.cn/tag/%e5%be%ae%e4%bf%a1%e5%ba%94%e7%94%a8%e5%8f%b7">微信应用号</a></li><li><a title="20个话题" href="http://www.go2live.cn/tag/%e4%ba%ba%e5%b7%a5%e6%99%ba%e8%83%bd">人工智能</a></li><li><a title="18个话题" href="http://www.go2live.cn/tag/%e7%a0%81%e5%86%9c%e5%91%a8%e5%88%8a">码农周刊</a></li><li><a title="17个话题" href="http://www.go2live.cn/tag/%e8%bd%ac%e8%bd%bd">转载</a></li><li><a title="17个话题" href="http://www.go2live.cn/tag/%e5%ad%a6%e4%bc%9a%e6%8f%90%e9%97%ae">学会提问</a></li><li><a title="16个话题" href="http://www.go2live.cn/tag/android%e5%bc%80%e5%8f%91%e6%8a%80%e6%9c%af%e5%91%a8%e6%8a%a5">Android开发技术周报</a></li><li><a title="13个话题" href="http://www.go2live.cn/tag/%e8%ae%a8%e8%ae%ba">讨论</a></li><li><a title="11个话题" href="http://www.go2live.cn/tag/nodejs">NodeJS</a></li><li><a title="9个话题" href="http://www.go2live.cn/tag/view">View</a></li><li><a title="9个话题" href="http://www.go2live.cn/tag/%e5%bf%83%e6%99%ba">心智</a></li><li><a title="8个话题" href="http://www.go2live.cn/tag/%e8%bf%90%e7%bb%b4">运维</a></li></ul></div><div class="widget widget_pages"><h3 class="title"><strong>页面</strong></h3> <ul> <li class="page_item page-item-105540"><a href="http://www.go2live.cn/python%e5%af%bc%e8%af%bb-%e6%bc%94%e9%81%93%e7%bd%91">python导读-演道网</a></li> <li class="page_item page-item-86"><a href="http://www.go2live.cn/it%e4%bc%81%e4%b8%9a">互联网it企业一览</a></li> <li class="page_item page-item-150230"><a href="http://www.go2live.cn/%e4%ba%a7%e5%93%81%e4%bb%8e0%e5%88%b01%e7%bd%91%e5%9d%80%e5%af%bc%e8%88%aa">产品从0到1网址导航</a></li> <li class="page_item page-item-135484"><a href="http://www.go2live.cn/%e5%85%b3%e4%ba%8e">关于</a></li> <li class="page_item page-item-135486"><a href="http://www.go2live.cn/%e6%8e%a8%e8%8d%90%e9%98%85%e8%af%bb">推荐阅读</a></li> <li class="page_item page-item-4972"><a href="http://www.go2live.cn/%e6%bc%94%e9%81%93%e5%85%ac%e4%bc%97%e5%8f%b7%e8%ae%a2%e9%98%85%e8%af%b4%e6%98%8e">演道公众号订阅说明</a></li> <li class="page_item page-item-72"><a href="http://www.go2live.cn/%e8%8b%b1%e6%96%87%e5%9c%b0%e5%9d%80%e5%86%99%e6%b3%95">英文地址写法</a></li> </ul> </div><div class="widget widget_nav_menu"><h3 class="title"><strong>其他分类</strong></h3><div class="menu-%e4%be%a7%e6%a0%8f%e8%8f%9c%e5%8d%95-container"><ul id="menu-%e4%be%a7%e6%a0%8f%e8%8f%9c%e5%8d%95" class="menu"><li id="menu-item-171888" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-171888"><a href="//prd.go2live.cn">产品设计</a></li> <li id="menu-item-171889" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-171889"><a href="http://prd.go2live.cn/product">产品需求</a></li> <li id="menu-item-171890" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-171890"><a href="http://prd.go2live.cn/design">UI设计</a></li> <li id="menu-item-171891" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-171891"><a href="http://prd.go2live.cn/market">运营推广</a></li> <li id="menu-item-171892" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-171892"><a href="//job.go2live.cn">互联网职场软技能</a></li> <li id="menu-item-171893" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-171893"><a href="http://hot.go2live.cn/subscribe">资讯每日更新</a></li> <li id="menu-item-171894" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-171894"><a href="http://job.go2live.cn/rest">心灵小憩</a></li> <li id="menu-item-171895" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-171895"><a href="http://job.go2live.cn/grow">观念更新</a></li> <li id="menu-item-171896" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-171896"><a href="//hot.go2live.cn">产品资讯</a></li> </ul></div></div></aside></div> </section> <footer class="footer"> © 2017 <a href="http://www.go2live.cn">演道网</a>   本站主题由 <a href="http://themebetter.com" target="_blank">themebetter</a> 提供   <a href="http://go2live.cn/sitemap.xml">网站地图</a> QQ群250329766 京ICP备16029834号 <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?5786089ac0012a9bddcaa1c96560ca10"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script></footer> <script> window.jui = { uri: 'http://img2.go2live.cn/wp-content/themes/xiu', roll: '1 2', ajaxpager: '0' } </script> <div style="display:none"> <div class="grofile-hash-map-d41d8cd98f00b204e9800998ecf8427e"> </div> </div> <!--ADD_CODE_FOOTER_START--> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); (function(win,doc){ var s = doc.createElement("script"), h = doc.getElementsByTagName("head")[0]; if (!win.alimamatk_show) { s.charset = "gbk"; s.async = true; s.src = "http://a.alimama.cn/tkapi.js"; h.insertBefore(s, h.firstChild); }; var o = { pid: "mm_32291615_19614110_69864924",/*推广单元ID,用于区分不同的推广渠道*/ appkey: "",/*通过TOP平台申请的appkey,设置后引导成交会关联appkey*/ unid: "",/*自定义统计字段*/ type: "click" /* click 组件的入口标志 (使用click组件必设)*/ }; win.alimamatk_onload = win.alimamatk_onload || []; win.alimamatk_onload.push(o); })(window,document); </script> <!--ADD_CODE_FOOTER_END--> <link rel='stylesheet' id='hljstheme-css' href='http://img2.go2live.cn/wp-content/plugins/wp-code-highlightjs/styles/default.css?ver=0.5.15' type='text/css' media='all' /> <script type='text/javascript' src='http://s0.wp.com/wp-content/js/devicepx-jetpack.js?ver=201725'></script> <script type='text/javascript' src='http://s.gravatar.com/js/gprofiles.js?ver=2017Junaa'></script> <script type='text/javascript'> /* <![CDATA[ */ var WPGroHo = {"my_hash":""}; /* ]]> */ </script> <script type='text/javascript' src='http://img2.go2live.cn/wp-content/plugins/jetpack/modules/wpgroho.js?ver=4.3.6'></script> <script type='text/javascript' src='http://img2.go2live.cn/wp-content/themes/xiu/js/bootstrap.js?ver=5.2'></script> <script type='text/javascript' src='http://img2.go2live.cn/wp-content/themes/xiu/js/custom.js?ver=5.2'></script> <script type='text/javascript' src='http://img2.go2live.cn/wp-content/plugins/wp-code-highlightjs/highlight.common.pack.js?ver=0.5.15'></script> <style>pre.hljs {padding: 5px;} pre.hljs code {}</style> <script type="text/javascript"> (function($, window) { var init_fn_flag = false; var init_fn = (function() { if (init_fn_flag) return; init_fn_flag = true; hljs.configure({"tabReplace":" "}); $('pre code').each(function(i, block) { hljs.highlightBlock(block); }); }); $(document).ready(init_fn); $(window).on("load", init_fn); })(jQuery, window); </script> <script type='text/javascript' src='http://stats.wp.com/e-201725.js' async defer></script> <script type='text/javascript'> _stq = window._stq || []; _stq.push([ 'view', {v:'ext',j:'1:4.3.1',blog:'115669795',post:'35647',tz:'8',srv:'www.go2live.cn'} ]); _stq.push([ 'clickTrackerInit', '115669795', '35647' ]); </script> </body> </html>