zoukankan      html  css  js  c++  java
  • HTTP请求结构与HTTP响应结构

    HTTP请求结构

    请求行

      请求地址、协议的版本、请求方法名

    请求报文头

      以明文的字符串格式传递,以冒号分隔的键/值对

      请求头部通知服务器有关于客户端请求的信息

      User-Agent、Accept、Accept-Encoding Content-Type

    请求正文 : 数据内容

      四种格式:

        1. application/x-www-form-urlencoded

          对数据进行序列化处理,以键值对形式 key1=value1&key2=value2的方式发送到服务器

          不支持二进制的文件,一般只传输字符串

        2. multipart/form-data

          将表单中数据全部上传,包括文件

        3. 字符串文本格式:raw

          text/plain  纯文本。浏览器不解析

          text/html    html,浏览器自动解析

          text/xml 或 application/xml   后者可指定编码格式

          application/json   消息主体是序列化后的 JSON字符串

        4. 二进制格式:binary

    HTTP响应结构

    响应行

      HTTP-Version 表示服务器HTTP协议的版本

      Status-Code表示服务器发回的响应状态代码 1 2 3 4 5

    响应报文头:

      以明文的字符串格式传送,以冒号分隔的键/对值

      响应头部通知客户端有关于服务端的应答信息

      Server、Content-Type……

    响应正文:待测试的数据

      html --文本检索、样式内容浏览器检查

      xml、jason --解析后获取关键数据

  • 相关阅读:
    python第一个项目:爬取一个网站的所有图片
    python学习笔记(3)
    python学习笔记(3)
    python学习笔记(2)
    python学习笔记(2)
    机器学习入门(1)
    centos7安装google-chrome
    linux 系统监控命令之 top-(转自 Howie的专栏)
    linux 磁盘管理命令之df-(转自 Howie的专栏)
    sizeof()用法汇总-(转自风雷)
  • 原文地址:https://www.cnblogs.com/katiechina/p/10881387.html
Copyright © 2011-2022 走看看