美文网首页
Http协议基础

Http协议基础

作者: 二潘 | 来源:发表于2018-12-12 11:59 被阅读9次
  • 明文
     七层应用层明文协议,没有内建的机密性安全机制
     嗅探或代理截断可查看全部明文信息
     https传输密文
    能提高传输层安全(传输过程中起到加密作用,防止信息的窃取和篡改)

  • 无状态 
     TCP和UDP协议
     TCP:有状态
    协议层面:会根据客户端发的请求包,服务器端给出相对应的响应,客户端每传一个请求过来,服务器端都会给他一个ack,来确认连接状态
     UDP:无状态
    协议层面:不管接收者有没有接到数据,都不管,不会 重新发送
     每一次客户端和服务端的通讯都是独立的过程
     web引用需要跟踪客户端会话(多步通信)
     不使用cookie的应用,客户端每次请求都要重新 身份(不现实)
     session用于在用户身份验证后跟踪用户行为轨迹(定时失效,重新获取)
      提高用户体验,但增加了攻击向量

  • Cycle
      请求/响应

  • 重要的header
     set-cookie:服务器发给客户端的sessionID(被窃取的风险)
     content-length:响应body部分的字节长度
     location:重定向用户到另一个页面,可识别身份认证后允许访问的页面
     cookie:客户端发回给服务器证明用户状态的信息(头=值成对出现)
     referrer:发起新请求之前用户位于哪个页面,服务器基于此头的安全限制很容易被修改绕过
     上面三个是服务端向客户端响应头,下面是请求头

  • 状态码(响应码)
    服务端响应的状态码表示响应的结果类型(5大类50多个具体响应码)
     100s:服务器响应的信息,通常表示服务器还有后续处理,很少出现
     200s:请求被服务器成功接受并处理后返回的响应结果
     300s:重定向,通常在身份认证成功之后重定向到一个安全的页面(301永久重定向/302临时重定向)
     400s:表示客户端请求错误
      401:需要身份验证
      403:拒绝访问
      404:目标未发现
     500s:服务器内部错误(503:服务器不可用)

相关文章

  • python web渗透测试学习2Web应用交互1HTTP基础

    Web应用交互 HTTP协议基础 HTTP请求 requests 分析HTTP响应 HTTP协议基础 超文本传输协...

  • python web渗透测试工具学习2Web应用交互1HTTP基

    Web应用交互 HTTP协议基础 HTTP请求 requests 分析HTTP响应 HTTP协议基础 超文本传输协...

  • HTTP常见概念整理

    基础TCP/IPTCP协议IP协议DNS协议URI与URL HTTP协议HTTP报文HTTP方法HTTP状态码 名...

  • 2018-10-24day21-网络通信作业

    ======= 网络基础 http协议

  • HTTP协议基础

    HTTP 是基于 TCP/IP 协议的应用层协议。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间...

  • HTTP协议基础

    概述 HTTP协议全称为超文本传输协议(HyperText Transfer Protocol),它使得网络上的W...

  • HTTP协议基础

    title: HTTP协议基础date: 2016-06-30 21:35tags: Kali渗透测试 Web渗透...

  • HTTP协议基础

    HTTP的定义 Http(HyperText Transfer Protocol,超文本传输协议),是用于从万维网...

  • HTTP协议基础

    本文整理自MIN飞翔博客 [1] 1. 概念 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或...

  • HTTP协议基础

    1.协议基础 通讯协议规定了网络设备进行网络通讯时必须遵守的一系列规则,以便使用同一规则进行信息传输。 1.1 H...

网友评论

      本文标题:Http协议基础

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