HTTP协议
2017-10-19 本文已影响0人
是叶
一、什么是HTTP协议
HTTP协议 : 是一个属于应用层的面向对象协议,由于其简捷、快速的方
式,适用于分布式的超媒体信息系统。
二、HTTP协议中常用的状态码
- 200 OK //客户端请求成功
- 400 Bad Request //客户端请求有语法错误,不能被服务器所理解
- 401 Unauthorized //请求未经授权,这个状态代码必须和WWW-4. Authenticate报头域一起使用
- 403 Forbidden //服务器收到请求,但是拒绝提供服务
- 404 Not Found //请求资源不存在,eg:输入了错误的URL
- 500 Internal Server Error //服务器发生不可预期的错误
- 503 Server Unavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常
详细的状态码参见:http://www.runoob.com/http/http-status-codes.html
三、HTTP协议的主要特点
- 支持客户端、服务端模式
- 简单快捷,客户向服务端发送请求时,只需要传送请求方式和路径即可
- 灵活、传输数据类型种类多
- 无连接,请求一次服务器后立刻断开连接,即非长连接,即短连接
- 无状态,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