http : 超文本传输协议, http端口:80,  https 端口443.

 http版本: http1.0 ,  http1.1

 http1.1  支持持久连接,增加了更多的请求头和响应头信息。

 

 http请求方法:

         GET  :   客户请求指定资源信息,服务器返回指定资源。

         Head :  只请求响应报文中的HTTP首部。

         POST : 将客户端的数据提交到服务器,例如:注册表单。

         PUT  :  用从客户端向服务器传送的数据取代指定的文档内容。

         DELETE :请求服务器删除Request-URI 所标识的资源。

         MOVE :  请求服务器将指定的页面移至另一个网络地址。


  http状态码:

        用来表示Web服务器响应HTTP请求状态的数字代码。

        200-ok  :  成功的HTTP请求返回的状态码。

        301-Moved Permanently     :   永久跳转。从一个网页永久跳转到另一个新网页。

        403 -Forbidden  :   禁止访问,一般为服务器或服务权限配置不当引起的。

        404-Not  Found  :  服务器找不到客户端请求的指定页面,服务器没有该资源。

        500 Server Error  : 内部服务器错误,为服务器设置或内部程序问题导致。

        502-Bad Gateway : 网关坏了,一般是后端服务器没有完成响应网关服务器。

        504 -Gateway Timeout : 网关超时。

  可通过curl 命令查看HTTP相应的数字状态码。可man  curl  了解其用法。不做详细说明。

  HTTP请求报文由请求行,请求头部,空行和请求报文主体几个部分组成。

  HTTP响应报文由: 起始行,响应头部,空行和响应报文主体组成。


                        HTTP资源:

      媒体类型  :   用来描述数据并标记不同的数据内容类型。

        MIME类型存在于HTTP响应报文的响应头部信息里,是一种文本标记,表示一种重要的对象类型和一个特定的子类型,中间由一条斜杠分隔。

                 MIME类型 有以下类型:

                     text/html,   text/css,   text/xml ,p_w_picpath/gif,    p_w_picpath/jpeg,  application/javascript

                      text/plain,   application/json ,   video/mp4,   video/quicktime,  video/x-flv,

                      video/x-ms-wmv,   video/x-msvideo.

                 文件类型:

                       html、htm、shtml文本类型, css文本类型,xml文本类型,gif,jpeg,jpg图像类型,

                       js, txt , json文本类型, MP4, mov,flv , wmv, avi视频类型。

      

        URL :  统一资源定位符,(网页地址),

                 用统一格式来描述各种信息资源。

             URL格式由三部分组成: 协议, 服务器IP地址或域名, 资源的具体地址。

                  例如:自定义的一个网址: http://www.liyuanjie.com/index.html   

 

       URI  :  统一资源标识符,

             用于表示某一个互联网资源的字符串, 在世界范围内唯一标识并定位某一个信息资源。

             URL是URI的子集。



       静态网页资源:

            HTML( 图片,视频,js,  CSS  ) 称为静态网页。没有后台数据库,不可交互的网页。

       特点:

             维护和更新比较麻烦,

                 静态网页资源:纯文本类程序和文件,图片类,视频类。

                 特征:

                     固定的URL地址,网页内容固定不变, 网页没有数据库支持。网页的交互性差。

                      不需要读取数据库,网页程序直接在客户浏览器端解析。性能和效率高。

       

          高并发和高访问: 需要把动态网页转换为动态网页,可把静态内容存储到前端缓存(CDN)提供服务,可提升用户体验,节约维护成本。


  

      动态网页资源:

              网页后缀名为:asp,  aspx, php,  js,   do,   cgi形式。

               以数据库技术为基础。

                实现功能多,如用户注册,用户登录,用户管理,发博文,订单管理。

               动态网页中的 ?  ,公司通过搜索引擎进行推广时,这时候就需要伪静态技术了。

                在服务器端解析动态程序的服务常见的有PHP引擎, java容器(Tomcat,Resion,Jboss,Weblogic)等。


        伪静态网页:

               通过某些技术,把动态网页的URL地址伪装成静态网页的URL地址。

                特点:

                    通过rewrite规则实现URL地址重写,提升了用户访问体验。

                作用:

                     把动态网页URL改写成静态网页的URL,仅仅是改变了网页地址的路径,目的:

                      是为了,提高搜索引擎的排名,提升用户访问体验。让更多用户访问。

                缺点:

                      不能提升网站的访问效率,降低网站的性能。