首页 > 代码库 > Ajax_01之概述、响应

Ajax_01之概述、响应

1、URL、URI和URN
 URL:Unified Resource Locator:统一资源定位符;
 URI:Unified Resource Identifier:统一资源识别符;
 URN:Unified Resource Naming:统一资源命名符;
 URI=URL+URN;
2、响应状态码(status):
 ①Infomational 提示性信息
  100:Continue:告诉客户端继续发送请求;
  101:Switching Protocols:切换协议;
 ②Successful 成功的响应消息
  200:OK:请求-响应成功;
  201:Created;
 ③Redirection 请求需要重定向到另一个URL
  301:Moved Permanently:被请求资源已经永久移走了;
  303:See Other:另请参见;
  304:Not Modified:请求资源未修改,请直接使用客户端缓存即可;
 ④Client Error 客户端错误
  400:Bad Request:无效的请求消息;
  402:Payment Required;
  403:Forbidden:请求资源不被允许;
  404:Not Found:请求资源不存在;
  405:Method Not Allowed:服务器不允许当前请求;
  414:Request-URI Too Long;
 ⑤Server Error 服务器错误
  500:Internal Server Error:服务器内部错误;
  503:Service Unavailable;
  505:HTTP Version Not Supported
3、请求主体描述头部:
 Content-Length:告诉服务器当前请求的主体内容长度
 Content-Type:
  ①text/plain:客户端告诉服务器,请求主体数据是未经编码的普通数据,这样的数据服务器是拒绝接收的;
  ②application/x-www-form-urlencoded:客户端告诉服务器,请求主体是经过编码后的文本;
  ③multipart/form-data:客户端告诉服务器,请求主体包含文件上传;
4、响应主体描述头部:Content-Type:
 ①text/html;②text/css;③application/javascript;④application/xml;⑤application/json;⑥image/png;⑦image/jpeg;⑧audio/mpeg3;⑨任意合法的MIME类型;(MIME:Multipurpose Mail Extention:多用途互联网邮件扩展);
5、如何控制响应消息头部:
 ①方法1:修改Web服务器的配置文件,麻烦且有限制;
 ②方法2:使用服务器端运行的动态语言设置;例:PHP中,header(‘Content-Type:image/png‘);、header(‘Cache-Control:no-cache‘);
 ③方法3:修改HTML页面的meta标签;例:<meta http-equiv="Cache-Control" content="no-cache">、<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">;
6、HTTP和HTTPS:
 HTTP:80,明文传输;
 HTTPS:443,加密传输,访问速度慢于HTTP协议;

Ajax_01之概述、响应