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 ,image/gif, image/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,仅仅是改变了网页地址的路径,目的:
是为了,提高搜索引擎的排名,提升用户访问体验。让更多用户访问。
缺点:
不能提升网站的访问效率,降低网站的性能。
本文出自 “安然一笑” 博客,请务必保留此出处http://liyuanjie.blog.51cto.com/12877605/1957873
原文:http://liyuanjie.blog.51cto.com/12877605/1957873