客户机与服务器创建链接后,发送一个请求给服务器(如:Get/index.html http/1.1),在服务器接到请求后,给予客户机相应的响应信息,包括该信息的协议版本号、HTTP协议状态码、服务器信息、实体信息、内容等(如:http/1.1 200 ok)。在通信时,客户端发出链接请求,服务器端创建链接,客户端发出HTTP请求,服务器端返回响应信息,由此完成一个HTTP操做。html
1XX 都表示临时响应,客户端在收到常规响应前,会接受一个或多个1XX响应api
100 继续浏览器
101 切换协议服务器
2XX 表示服务器端成功接受客户端请求代理
200服务器成功处理请求rest
201 已建立code
202 已接受htm
203 非权威性信息对象
204 无内容资源
205 重置内容
206 部份内容
3XX 表示重定向,客户端必须采起更多操做来实现请求
300 多种选择
301 永久重定向
302 对象临时移走
303 查看其余位置
304 未修改
305 使用代理
307 临时重定向
4XX 表示客户端的请求有错误
400 请求错误,服务器端不理解客户端的请求
401 验证失败
403 服务器拒绝访问
404 服务器找不到请求的网页
405 方法禁用
406 客户端浏览器不接受所请求页面的MIME类型
407 须要代理受权
408 请求超时
409 服务器完成请求时冲突
410 资源已永久删除
411 须要有效长度
412 未知足前提条件
413 请求实体过大
414 请求的URL过长
415 不支持的媒体类型
416 请求范围不合要求
417 执行失败
5XX 表示服务器遇到错误没法完成客户端请求
500 内部服务器错误
501 服务器不支持的请求
502 网关错误
503 服务不可用(通常是临时性的)
504 网关超时
505 HTTP版本不支持
http://www.restapitutorial.com/httpstatuscodes.html