美文网首页
HTTP协议

HTTP协议

作者: 是叶 | 来源:发表于2017-10-19 17:44 被阅读0次

    一、什么是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协议

          本文链接:https://www.haomeiwen.com/subject/clcpuxtx.html