美文网首页
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