美文网首页
HTTP协议

HTTP协议

作者: 希希里之海 | 来源:发表于2019-05-09 09:07 被阅读0次

    HTTP协议

    HTTP协议复习

    浏览器输入一个 url 中间经历的过程
    HTTP 常见的状态码
    • 1xx 信息。服务器收到请求,需要请求者继续执行操作。
    • 2xx 成功。操作被成功接受并处理。
    • 3xx 重定向。需要进一步操作完成请求。(如301:永久重定向;302:临时重定向)
    • 4xx 客户端错误。请求有语法错误或者无法完成请求。(如403:资源不可用;404:Not Found,服务器无法正常提供信息)
    • 5xx 服务器错误。服务器在处理请求的过程中发生错误。(如503:网页程序没有相关结果)
    HTTP 协议组成部分
    • 状态行
    • 请求头
    • 消息主体
    HTTP 协议四个请求
    • POST:创建(增)
    • DELETE:删除(删)
    • PUT:更新(改)
    • GET:获取(查)
    幂等方法

    幂等是指多次请求结果和请求一次结果一样;安全指的是是否会修改数据。

    如上述的四个请求中:

    • POST:不是幂等,不安全
    • DELETE:是幂等,不安全
    • PUT:是幂等,不安全
    • GET:是幂等,安全
    HTTP长连接

    区分概念

    • 短连接:建立连接...数据传输...关闭连接(连接的建立和关闭开销大)
    • 长连接:Connection: Keep-alive。保持 TCP 连接不断开
    cookie 和 session 区别

    ** HTTP 是无状态的,如何识别用户呢?**

    • Session 一般是服务器生成之后给客户端(通过 url 参数或 cookie)
    • Cookie 是实现 session 的一种机制,通过 HTTP cookie 字段实现
    • Session 通过在服务器保存 sessionid 识别用户,cookie 存储在客户端

    相关文章

      网友评论

          本文标题:HTTP协议

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