zoukankan      html  css  js  c++  java
  • 图解http笔记

    ①按发送的流程:应用层(HTTP/DNS)-传输层(TCP/UDP)-网络层-数据链层(IP),接收流程反之。

    ②为保证数据成功送达,TCP采用三次握手协议:

     ③DNS给客户端提供IP地址,发送端根据域名向DNS发送请求时,DNS会向客户端提供IP地址

    ④申请报文是由:请求方法+请求URI+协议版本+可选的请求首部字段+内容实体构成:

     服务器响应的处理结果是由:协议版本+状态码+状态码的原因短语+响应首部字段+主体组成:

    ⑤HTTP使用方法:

    方法 说明
    GET 获取资源
    POST 是用来传输实体的主体
    PUT 传输文件
    HEAD 获得报文首部,但不返回报文主体部分
    DELETE 该方法是用来删除文件,是与PUT相反的方法
    OPTIONS 询问URI支持的方法
    TRACE 追踪路径
    CONNECT 要求用隧道协议连接代理

    ⑥cookies的状态管理

    ⑦返回结果的HTTP状态码:

    ⑧JavaScript的轻量级脚本:json格式。

    ⑨WEB的攻击技术:CSS攻击,在表单上录入存在html的标签,比如登录窗口,用户名输入:“<s>test</s>”,脚本一运行,正在浏览的web网站的用户cookies就会被窃取。

    ⑩HTTP首部攻击、SQL注入攻击、OS注入攻击、邮件首部注入攻击、目录遍历攻击、远程文件包含漏洞、密码破解、密码试错、穷举法和字典法攻击、Dos攻击、后门程序攻击。

  • 相关阅读:
    scala02
    5.主从复制
    4.mysql锁机制
    3mysql查询截取分析
    2.2mysql 索引优化
    2.1mysql索引优化分析
    1.mysql 架构介绍命令,配置文件,架构,存储引擎,
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
    Glide使用
    网络通信框架Retrofit2
  • 原文地址:https://www.cnblogs.com/dyc-1234/p/12205839.html
Copyright © 2011-2022 走看看