HTTP协议

一、什么是HTTP协议

HTTP协议 : 是一个属于应用层的面向对象协议,由于其简捷、快速的方
式,适用于分布式的超媒体信息系统。

二、HTTP协议中常用的状态码

  1. 200 OK //客户端请求成功
  2. 400 Bad Request //客户端请求有语法错误,不能被服务器所理解
  3. 401 Unauthorized //请求未经授权,这个状态代码必须和WWW-4. Authenticate报头域一起使用
  4. 403 Forbidden //服务器收到请求,但是拒绝提供服务
  5. 404 Not Found //请求资源不存在,eg:输入了错误的URL
  6. 500 Internal Server Error //服务器发生不可预期的错误
  7. 503 Server Unavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常
详细的状态码参见:http://www.runoob.com/http/http-status-codes.html

三、HTTP协议的主要特点

  1. 支持客户端、服务端模式
  2. 简单快捷,客户向服务端发送请求时,只需要传送请求方式和路径即可
  3. 灵活、传输数据类型种类多
  4. 无连接,请求一次服务器后立刻断开连接,即非长连接,即短连接
  5. 无状态,HTTP协议对事务处理没有记忆能力

四、HTTP协议的组成

请求头 : 说明信息。例如文档编码、数据格式、时间...
请求体 : 数据。传输给服务器的数据

五、HTTP协议包含的请求方式

GET、POST、HEAD、PUT
常用:GET和POST
GET:
发送数据给服务器
以?分隔,多个参数用&连接
例如:地址?注册名=xxx&年龄=18
地址、注册名、参数等都是后端给的
POST:
设置请求头
数据要放在xhr.send()里
GET和POST的区别
GET:数据量小、速度快、不安全
POST:数据量大、速度慢、安全

有关HTTP协议更详细的信息参见:http://www.cnblogs.com/ranyonsue/p/5984001.html

你可能感兴趣的:(HTTP协议)