企业网站建设

建站知识

今日已发布信息: 43111
累计注册用户: 73009533

http协议及web服务原理

响应报文 请求方法 服务器上

概述: 可以是相对路径,如/images/log.jpg,也可以是绝对路径,如http://www.magedu.com/images.banner.jpg           version:http协议版本,格式为HTTP/<major>.<minor>,例如HTTP/1.0, HTTP/1.1           header:各种可以使用的首部           status:状态码           reason-phrase:原因短语

   HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从web服务器传输超文本(HTML)到客户端浏览器的应用层通信协议。在了解http协议前先来简单了解下HTML


一、HTML

  HTML(Hyper Text Mark Language):超文本标记语言。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。

  1、超文本标记语言的结构包括head(头部)和body(主体),其中head提供关于网页的信息,body部分提供网页的具体内容。

    html文本框架:

       <html>

          <head>

              <title>TITLE</title>

          </head>

          <body>

              <h1>H1</h1>

                  <p></p>

              <h2>H1</h2>

                  <p> <a href="admin.html">ToGoogle</a> </p>

          </body>

       </html>

  2、html文档的生成方式:

     静态:手动创建的html文档

     动态:编程语言(php, jsp, asp,.net)编写的程序可输出html格式的结果

         这些脚本程序的执行依赖脚本解释器:

            php:php解释器

            jsp:jvm


二、http协议

   HTTP协议采用请求/响应模型,HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求报文,服务器(向客户端)返回响应报文,报文的内容可能是请求的文件、成功或错误编码、或者其它一些信息。

   http事务:一次请求及对应的响应

   1、http协议报文:

        请求报文:

           <method> <request-URL> <version>

           <HEADERS>

                       #首部和主体之间要有一个空白行

           <entity-body>

           如:

             GET /index.html HTTP/1.1  #GET方法无报文主体

             Accept: image/gif,image/jpeg

             Accept Language: zh-cn

             ...

        响应报文:

           <version> <status> <reason-phrase>

           <HEADERS>


           <entity-body>

           如:

             HTTP/1.1 200 OK

             Content-Type: text/html


             <html>
             <head><title>myblog</title></head>

             <body>

             I am a engineer.

             </body>

             </html>

        说明:

 

  无锡快速建站  吉林市   今日推荐免费建站   分类信息   莆田网站建设公司

 

           method:请求方法

           request-URL:请求的资源,可以是相对路径,如/images/log.jpg,也可以是绝对路径,如http://www.magedu.com/images.banner.jpg

           version:http协议版本,格式为HTTP/<major>.<minor>,例如HTTP/1.0, HTTP/1.1

           header:各种可以使用的首部

           status:状态码

           reason-phrase:原因短语,指状态码的易读信息


   2、http协议版本:

        http 0.9:仅用于传输html文档

        http 1.0:引入MIME和keep-alive机制

        http 1.1:更多请求方法,更精细的缓存控制

        http 2.0

   3、web资源:

        http 1.0开始引入MIME框架,使得http协议传输的不再仅仅是普通的文本,而变得多种多样。MIME(Multipurpose Internet Mail Extesions)是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符、非文本格式附件(二进制、声音、图像等)等多种格式的消息

        资源类型(Content-type):major/minor

           text/html、text/plain、image/jpeg、image/gif、vedio/mpeg4、application/vnd.ms-powerpoint...

        资源名称:

           URL:Uniform Resource Locator 统一资源定位器,描述一个特定服务器上某资源的特定位置

           格式:scheme://server:port/path/to/resource

           例如 http://www.magedu.com:80/download/bash-4.3.1-1.rpm

              分为三部分:

                sheme(方案):http://

                服务器:www.magedu.com:80

                特定服务器上的资源:/download/bash-4.3.1-1.rpm


       一个页面可能包含多个资源,而且这些资源可能并非处于同一台服务器上,作为资源入口的首个服务器返回的响应报文中可能包含后续资源的超链接。


   4、http请求方法:

        GET:请求获取一个资源,需要服务器发送

        HEAD:跟GET近似,但其不需要服务响应请求的资源,而返回响应首部

        POST:基于HTML表单向服务器提交数据,服务器通常需要存储此数据;(位置:通常为关系型数据库)

        PUT:与GET相反,向服务器发送资源;服务器通常需要存储此资源;(位置:通常为文件系统)

        DELETE:删除URL指向的资源

        OPTIONS:探测服务器端对请求的URL所支持使用的请求方法

        TRACE:跟一次请求中间所经过的代理服务器、防火墙或网关等


   5、http状态码:

        1XX:信息性状态码

        2XX:成功状态码

          200:OK

          201:CREATED

          206: partial content,这种情况经常发生在客户端继续请求一个未完成的下载时

        3XX: 重定向类的状态码

          301: Moved Permanently, 永久重定向

          302: Found, 临时重定向,会在响应报文中使用“Location:新位置”;

          304: Not Modified

        4XX:客户端类错误

          400: bad request

          403:Forbidden

          404: Not Found

          405: Method Not Allowed

        5XX:服务器类的错误

          500:Internal Server Error, 服务器内部错误

          502:Bad Gateway, 代理服务器从上游服务器收到一条伪响应

          503:Service Unavailable, 服务暂时不可用

          504: Gateway Timeout,网关超时,一般是代理服务器请求后端服务时,后端服务没有在特定时间内完成处理请求


   6、http协议首部

     name: value

       ①通用首部

            Connection: 定义C/S之间关于请求、响应的有关选项

               Connection: keep-alive

            Cache-Control: 缓存控制

       ②请求首部:

            Client-IP:

            Host: 请求的主机

            Referer: 指明了请求当前资源原始资源的URL,可防盗链

            User-Agent: 用户代理,通常为浏览器           

            Accept开头的首部:

               Accept: 客户端能够接受的媒体类型

               Accept-Charset:

               Accept-Encoding:

               Accept-Language:

            条件式请求首部:

               If-Modified-Since: 在发送HTTP请求时,把缓存内容的最后修改时间一起发到服务器,服务器会把这个时间与服务器上实际文件的最后修改时间进行比较,如果时间一致,那么返回HTTP状态码304(不返回文件内容),客户端收到之后,就直接把本地缓存文件显示到浏览器中。否则就返回HTTP状态码200和新的文件内容

            跟安全相关请求首部:

               Authorization:

               Cookie:

        ③响应首部:

            Age: 响应的资源可使用的时长

            Server: 向客户端说明自己的程序名称和版本

            协商首部:

               Vary: 首部列表,服务器会根据列表中的内容挑一个最适用的版本发给客户端

            跟安全相关:

               WWW-Authentication:

               Set-Cookie:

        ④实体首部:

            Location: 资源的新位置

            Allow: 允许对此资源使用的请求方法

            内容相关的首部:

               Content-Encoding: 

               Content-Language:

               Content-Length:

               Content-Location:

             

 

Baidu昨晚收录暴降缘由剖析

  2010年3月31日,所有网站的站长都沸腾了,因为,百度在一夜之间,将全国各地所有网站收录暴降至原有水平的1/2 甚至1/4 所有站长都愤怒了,但是愤怒有什么用呢?收不收录是百度的问题,你再发牢骚又有何用?

  鉴于此,我来做了一个分析,大家一起探讨百度收录暴跌的原因:

  1:毫无疑问,谷歌离开中国之后,百度在国内已无对手,因此,百度可以任由自己发挥,将审核制度提高,原创性不够的文章彻底不收录,一个可以降低自己服务器的投入,再一个,通过seo做的流量降低了,你的中心点可能就会考虑到百度的竞价排名上。

  2:将多年前的文章清除,也就是说,几年前收录的文章删除,只保留近一段时期的,这个我还能理解,毕竟,再有钱的人也不会无限的保留原来的收录内容,一个大周期删除一部分也是可以理解的。

  3:百度的服务器测试,这个我是这么想的,百度从去年12月份至今,就没有正常过,一个是凤巢上线的测试,一个是由于国内严查服务器,造成很多网站不稳定,百度也就顺理成章的不稳定起来,而现在,在没有竞争对手的前提下,一个美好的春天里,维护一下自己的服务器,我想,这也是正常的。

说说SEO团队运作与管理的收获

  SEO团队运作经验,其实何涛并没有资格来做分析与讲解。只是因为最近网站SEO与团队管理两手抓的时候,我必须把目前的自己操作的心得给出来,一方面是记录自己的成长,另一方面也是为了能更好的与大家做交流。相信看我博文的人中确实是有一部分都是当“领导”的。团队的管理与运作这个经验其实我是从28推里面学来的。到目前为止相信大家应该都知道28推论坛了,是一个由28个徒弟与一个师傅组成的一个大家庭,大团队来运作的这个人气论坛。何涛就是28推论坛里面的一个成员,一方面我在这里学习网络推广而从另一个角度来说,我学习到的更多的是这里面的一个管理理念。

  始终会有人代替你 这几个字我相信是管理大家庭的一个核心。具体怎么理解:大家都知道,当时我们28推论坛里面有招成员的时候,报名的人那是相当的多,但最后录取的也就那么几个。言外之意,也就是说一定会有人一直想进来,哪怕你人都已经招满。所以做为一个高速成长的核心团队来说,那些不合格的成员必定会被淘汰。那么假如你在28推里面,你会不会一直担心这个问题?

  换回到我自己的目前的小团队来说。特别是做网络的大部分都是年轻人,特别是在当今那种特别会吃苦的伙伴已经非常的难找了,我很庆幸的是我目前的SEO团队里面就有一个小伙子,让我感觉非常的好。从一个很小的编辑出身,一天记他原创30篇文章的压力他都能顶,而且还会很自觉的去做,并且一定会在规定时间内完成。其实无论是哪个团队,有一个非常好的标杆对团队本身来说是一种特别大的鼓动。

  下面进入我们的今天的主题,SEO团队的动作与管理。

  首先我特别想要说句的是,什么是SEO团队,SEO团队大概需要多少人。在我的眼里人并不是说很多就是好事,不做事的人一千个一万个也是白搭。SEO团队=SEO主管+2编辑+SEO人员+程序 我个人感觉对于一般的项目的操作基本可以运作了。有些朋友可能会说了你难道不要美工吗? 美工并不是说不重要,只是就目前的情况来说还没说对网站的排版有特别大要求的客户。再说了现在一般的程序也都会点美工,这都是很正常的事。

  留人先留心 其实做为一个主管来说,对于伙伴们的信心建立那是相当的重要。这里我想特别的说一下保险公司的那种洗脑的模式。说实话我也有曾去过保险公司,当时我还真的有考虑过想投身与保险行业。不过后来还是想明白了,转身搞网络了。一个非常重要的理念。他能给你一个很美好的前景,短时间内达不到,但总会让我们对未来充满信心。做团队也是一样,假如这个人对SEO不感兴趣,或者说对网络没多大的感觉甚至是对你主管的为人不满意,这些都是有可能造成整个团队发展的进程。

  制造紧迫感 这个紧迫感我个人的解释是这样的,因为我有一个应该说是特别好的习惯,我喜欢把他们的工作成绩做一个记录,并会拿本次的任务进程与前次的做比对,并会把结果及时的告知大家。从一方面来说好像只是做为主管的简单总结;从另一方面来说是给大家一个警示,看看自己的执行力与成长速度,你还真别说这个效果是挺好的。

  赞扬与批评 这里我特别要说的是注意场合 因为这个种表现形式完全不同,每个人都喜欢听好听的,那么我们就多去说说别人的好,而且最好选择在当着团队所有成员面前说。其实这里面是有作用的:让受表扬的队员有压力,下次他要做的更好,不许做差。再一方面就是提醒别外的成员要加油了,因为有人比你做的好。

  批评 这两个字写起来简单做起来难。包括对自己的批评,特别是当团队成员做错事的时候,我会选择以一种单独沟通并且带着笑意去告知对方。这样大家都有台阶下,也不至于弄的在工作上带情绪。

  以身作则 做为团队的主管你的言行,兄弟们都看在眼里。千万不能给兄弟们一个不好的印象,这不单是做错事的问题,而是你在团队里的威信问题,久而久之后面的人都不信服你了。那么这个团队也随之解散。

  工私分明 这里的工我写的是工作的工,也就是说工作与我们的平常的生活必须要分开,而且是要分的相当的开。我有看到过有些团队因为主管与团队成员打成一片的情况。并不是说不好,只是真正要到工作的时候大家很难收心来工作。再说的实际点,大家组成一个团队为的是什么?不就是为了学习并赚钱嘛,没效率,肯定没成绩。相互学习 这点可能在我身上特别适用,我自己很明白自身的情况,比如我对程序并不是很懂,那么我团队里有程序员。我会直接去问他。并不会说是自己的位置摆在那里就“什么都懂”一个很简单的例子,比如要改一个代码,不去交流可能要花我半个小时,但我直接去交流我可能只要五分钟。要是一年积累下来,这里面的时候也不得了。

  执行力第一 我把整个团队比做一木桶水,你的这木桶能装多少的水是看最短的那块,而且并非看你的最高的那块板。团队里的成员我不会拉下一个人,除非他真的不适合。

怎样应对Baidu推广新变化

  百度新的推广计划凤巢已经显现,大大小小的网站排名经历了短暂的波动之后逐渐趋于稳定,但是排名多少发生了变化,有些甚至名落深山,站长们,该如何应对?

  百度凤巢是百度推出的全新广告系统。定义:“凤巢”是新一代的百度搜索推广管理平台,利用凤巢系统客户可以对百度搜索推广信息进行更为高效地管理与优化,对推广效果更为科学地进行评估。百度凤巢系统功能与Google的adwords平台相似,但“凤巢”可以提供包括投放地域时段设定、关键词推荐工具、预算设置、最低展现价格、创意轮显(广告轮播)在内的多项功能,另外,报告提供的数据类型也将增多。另据消息称,“凤巢”新广告系统的推出将能够有效解决百度此前的广告投放缺乏足够数据的问题。

  百度凤巢优点多多,但问题在于,实施这一计划后,站长们发现:百度虽然将竞价关键词的收录后面加上了“推广”字样,但是关键词首页的推广类竞价收录达到了10项,这就意味着,站长们辛辛苦苦SEO的最佳成果也就是“排在第11位”了,这还会有多大的效果了?这点必须引起站长们的足够重视,积极解决。

  对于百度来说,经历了百度央视门后,积极改变是好的,但是不能捏着鼻子哄眼睛。难道加上一个小小的“推广”字样,你就脱得了央视和百姓的“监控”?这日渐增多的“推广”已经在积极地对广大用户造成错觉和引导,这推广还能清清白白的做多远呢?值得深思。

网站网站优化最关键的两点 原创和外链

  SEO即搜索引擎优化,是指通过优化内容,使网站对全文搜索引擎友好,从而帮助全文搜索引擎的蜘蛛程序找到含有最好内容的网页,从而提高网站搜索结果中的自然排名。从概念我们就可以看出,做SEO,最为核心的还是内容的优化,内容——页面——网站,逐步形成一个整体优化的结果,最终达到预期的目的。近来,大家都谈论说,百度和谷歌的排名算法越来越复杂了,让不少站长摸不出门路。其实这些只是对于想走捷径的人来说的困扰,他们只想找到算法规则,然而对此来优化排名,比如只针对搜索引擎的桥页等,这种做法一直以来都得不到搜索引擎的喜欢。有一句话说得好:以不变应万变。它搜索引擎算法再复杂,规矩再多,总有些核心的东西是不会变的。以下三点,就是几大搜索引擎都会看着的东西:

  一、独特性的内容

  独特或者原创的内容,不仅搜索引擎喜欢,访客也很喜欢。当然,访客喜欢的网站,搜索引擎更没道理会不喜欢了。所以做好网页的内容是多么重要而且必要!那么,如何做到这点要求呢?这里有几个经验给大家参考借鉴:

  1、坚持软文写作。不过这个要求写作者本身对网站所属行业有一定程度的熟悉和了解,还要有较好的写作能力。当然,软文写作再精不再多,你要多也行,不过原创内容无法短期内大量产生。所以搜索引擎也不苛刻的要求你的网站每天需要大量的原创文章产生。一般情况下,每天有2、3篇精炼的文章就足以做好网站的优化了。还有一点很重要的就是,一定要做好文章所在网页之间的内链。

  2、招兵买马。这个办法是很多有资本的网站最爱采用的。其实如果不是大规模招兼职写手,一般的中小网站也可以用此办法。如果对行业不太熟悉,那每天写原创文章是几乎不可能的、这个时候可以发布一些威客任务,或者招一些兼职的在校大学生来编写内容。

  3、不得已之下的伪原创。伪原创,其实我并不太推荐,所以我也说了这是不得已之下的无奈办法。你既无好文采,口袋又没多少Money,那就只有自己来伪原创了。不过有一点先要说明的是,就算是伪原创,也要求你有50%以上的原创度。总之,我想说的是,好好练笔头吧。

  二、高质量的外链建设

  网站外链是搜索引擎排名的基石。那么如何建立强大的外链资源呢?这个也有三个办法:

  1、软文,还是软文。这又回到了我开头所说的SEO优化的核心——内容。大站的外链值钱,权重高,只要能得到几十个外链对于提升排名的非常有利的。因此好好写软文,因为即使只有十几个大站外链说就足够你掩门偷笑了。

  2、博客友情链接。笔力不太好,没办法在大站写软文发表的话,可以自己注册一些博客,自己写作,自己在博客内发表。长期坚持下去的话,搜索引擎也会看到的诚意的,当然,养博客可要记得加网站的链接。

  3、论坛推广。这个办法用的人最多,因为收效极快。缺点就是自主性不强,一旦那些帖子被删除,那么网站被降权的无法避免的了。

  所以说,网站推广切忌只用一个办法,要多总结,多改进推广办法。

http://www.kvov.com.cn/jzxx32940.html

今日推荐知识库
经典语录
杂乎?纯乎?恐怕也未必能够定出一个标准,而运用之妙是存乎一心的!
语录
爱情里,累的永远是主角,伤的永远是配角。
语录
平生不会相思,才会相思,便害相思。元徐再思。
语录
喜欢一个人用情侣名,装作自己狠幸福。
语录
你刹那回眸时刻清澈的笑颜,一如那突然感觉眩晕的阳光和我突然的疼痛和欢喜。