zoukankan      html  css  js  c++  java
  • HTTP协议学习笔记

    一、准备工作:

    1、本机环境:Windows XP SP3、ADSL 10M光纤

    2、开发工具:WildPackets OmniPeek V5.1.4

                        Visual C++ 6.0

                        IE6.0

                        FlexEdit V2.3.1871

    二、HTTP协议概述:

    消息:HTTP协议中顶级数据单位,使用HTTP协议通信的机器之间来回发送的数据包

    实体:只出现在有消息体的消息中。它按照实体header定义的格式和编码进行传输。

    方法:
    OPTIONS:客户端查询服务器对与某URL允许的通信选项
    GET:从服务器获取URL对应的资源
    HEAD:除了服务器响应中不能包含消息体,该方法与GET一样。用于只需少数元信息的情况
    POST:被设计用来注解、修改URL所对应的资源
    PUT:被设计用来修改或创建资源。当URL对应的资源存在时,则提交的作为新版本,否则新建资源
    DELETE:被设计用来删除URL对应的资源
    TRACE:主要用来测试。服务器将最终接收到的请求本身发送回来,作为客户端诊断依据
    CONNECT:保留的方法名,用于代理切换隧道

    三、分析数据包:

    1、打开OP5并过滤HTTP协议,内容如下:

    HTTP

    2、启动IE6.0并请求百度,内容如下:

    packets

    3、前面的packet info、以太网、IP、TCP头就不介绍了,直接看HTTP协议部分的:

    HTTP Packets

    四、相关代码:

         这个就不作介绍了,前面有个自动POST表单的实例可以参考下!

  • 相关阅读:
    QML小例子【QML工程里信号与槽】
    TensorFlow基础笔记(11) conv2D函数
    tensorflow学习笔记(10) mnist格式数据转换为TFrecords
    tensorflow函数学习笔记
    各个层次的gcc警告
    opencv3.2 dnn 图像分割
    ubuntu16.04 安装caffe以及python接口
    linux profileashrcash_profile之间的区别和联系
    ubuntu 16.04 安装pycharm
    Ubuntu下配置samba实现文件夹共享
  • 原文地址:https://www.cnblogs.com/wangfengju/p/6173242.html
Copyright © 2011-2022 走看看