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之概述、响应的更多相关文章
- 实战SpringCloud响应式微服务系列教程(第三章)
接着之前的: 实战SpringCloud响应式微服务系列教程(第一章) 实战SpringCloud响应式微服务系列教程(第二章) 1.1.3Reactor框架 响应式编程是一种编程模型,本节将介绍这种 ...
- async/await actor promise 异步编程
Python协程:从yield/send到async/await http://blog.guoyb.com/2016/07/03/python-coroutine/ Async/Await替代Pro ...
- WebSocket协议探究(一)
一 复习和目标 1 复习 上一节使用wireshark抓包分析了WebSocket流量 包含连接的建立:HTTP协议升级WebSocket协议 使用建立完成的WebSocket协议发送数据 2 目标 ...
- HTTP要点概述:三,客户端和服务器,请求和响应
一,客户端和服务器: HTTP协议主要用于客户端和服务器之间的通信. 1,客户端(client):请求访问资源的一端.(知道为啥用C表示客户端了吧) 2,服务器(server):提供资源响应的一端. ...
- HTTP请求和响应1:概述
HTTP的报文分为请求报文和响应报文,打开一个web页面后,浏览器将发起一个HTTP请求报文.HTTPserver收到请求后将回送一个响应报文. 报文的基本结构 HTTP的请求和响应报文都由三个部分组 ...
- Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)
本篇博客算是一个开头,接下来会持续更新使用Swift3.0开发服务端相关的博客.当然,我们使用目前使用Swift开发服务端较为成熟的框架Perfect来实现.Perfect框架是加拿大一个创业团队开发 ...
- 基于 SailingEase WinForm Framework 开发优秀的客户端应用程序(1:概述)
本系统文章将详细阐述客户端应用程序的设计理念,实现方法. 本系列文章以 SailingEase WinForm Framework 为基础进行设计并实现,但其中的设计理念及方法,亦适用于任何类型的客 ...
- ASP.NET Core模块概述
原文地址:ASP.NET Core Module overview By Tom Dykstra, Rick Strahl, and Chris Ross ASP.NET Core模块(ANCM)让你 ...
- ASP.NET MVC 5 01 - ASP.NET概述
本篇目录: ASP.NET 概述 .NET Framework 与 ASP.NET ASP.NET MVC简介 ASP.NET的特色和优势 典型案例 ▁▃▅ ASP.NET概述 ▅▃▁ 目前开发B/S ...
随机推荐
- drawPython
# drawSnake import turtle def drawSnake(rad,angle,len,neckrad): for i in range(len): turtle.circle(r ...
- STDIN(0), STDOUT(1), STDERR(2), 2 > &1
当我们在 shell 中执行命令的时候,每个进程都和三个打开的文件相联系,并使用文件描述符(文件描述符是一个简单的整数,用以标明每一个被进程所打开的文件和socket.第一个打开的文件是0,第二个是1 ...
- byobu相关操作
http://lingbjxm.iteye.com/blog/2155833 重命名窗口:Fn F8
- spring源码解析——spring源码导入eclipse
一.前言 众所周知,spring的强大之处.几乎所有的企业级开发中,都使用了spring了.在日常的开发中,我们是否只知道spring的配置,以及简单的使用场景.对其实现的代码没有进行深入的了 ...
- 已知服务器ftp的账号密码,求解数据库表的内容
一开始觉得这两个是完全不相干的东西,直到出现了这样一个问题,对方网站只有ftp的账号密码,并且能正常访问到代码.但是当需求了解注册人数的时候,后台没有显示,只能到数据库去找,这时怎么找呢? 原来是可以 ...
- Android 腾讯入门教程( 智能手表UI设计 和 MVC模式 )
*****注意到mvc 在android 中是如何进行分层分域执行各自的功能.**** 官方推荐的按钮尺寸是48像素 前端之Android入门(1):环境配置 前端之Android入门(2):程序目录 ...
- tornado学习笔记19 Tornado框架分析
19.1 Http服务器请求处理流程图 (1) 调用HTTPServer的bind方法,绑定Socket的监听端口号: (2) 调用HTTPServer的listen方法,初始化一个listen so ...
- C到C++的升级
const 在C中只是个“只读变量”,并不是真正意义上的常量,通过指针能改变它,如下 #include<stdio.h> int main() { ;//声明只读变量a为0 int* p= ...
- ubuntu install eclipse-installer
1. sudo mkdir /usr/eclipseInstaller 2. tar -zxvf eclipse-inst-linux64.tar.gz -C /usr/eclipseInstalle ...
- GADL配置编译
GADL配置编译 文章1:Win7(32/64)VS2010配置编译GDAL环境(图文教程+亲测可用!) 转载:http://malagis.com/win7-vs2010-gdal.html 近的一 ...