zoukankan      html  css  js  c++  java
  • HTTP协议基础

    HTTP协议基础

    明文

           无内建的机密性安全机制

           嗅探或代理截断可查看全部明文信息

           https只能提高传输层安全

    无状态

         每一次客户端和服务端的通信都是独立的过程

         web应用需要跟踪客户端会话(多步通信)

        不使用cookie的应用,客户端每次请求都要从新验证身份(不现实)

        session用于在用户身份验证后跟踪用户行为轨迹

                    提高用户体验,但增加了攻击向量 

    http请求包

    Cycle

         一个请求/一个响应的最小单元

    重要的header

         set-Cookie:服务器发给客户端的SessionID(被窃取的风险)

         Content-Length:响应body部分的字节长度

         Location:重定向用户到另一页面,可识别身份验证后允许访问的页面

         Cookie:客户端发回服务器证明用户状态的信息

         Referrer:发起新请求之前用户位于那个页面,服务器基于此头的安全限制很容易被修改绕过

    100:服务器响应信息

    200:请求被服务器成功接受并处理后返回的响应结果

    300:重定向,通常在身份认证成功后从定向到一个安全页面

    400:客户端请求错误

          401:需要身份验证

         403:访问拒绝

         404:目标未发现

    500:服务器内部错误(503:服务器不可用)

  • 相关阅读:
    tomcat 配置ssi
    oracle exp imp 导入 正在跳过表 plsql 导入表 成功终止 数据 被导入
    oracle 创建数据表空间和用户
    移动端开发来个总结吧
    ssl四次握手
    面试-布局
    typeof的原理?
    马上面试了就,复习一下排序
    关于webview无法设置页面标题
    关于let的生命提升
  • 原文地址:https://www.cnblogs.com/gudexiao-1996/p/11428227.html
Copyright © 2011-2022 走看看