• HTTP协议内容具体含义


    要想从服务器下载文件,首先要向服务器发送一个请求。HTTP 请求头由若干行字符串组成。下面结合实例说说 HTTP 请求头的格式。假设要下载 http://www.cnsucc.com/index.html 这个网页 ,那么请求头的写法如下:

    第1行:方法,请求的内容,HTTP协议的版本

      下载一般可以用GET方法,请求的内容是“/index.html”,HTTP协议的版本是指浏览器支持的版本,对于下载软件来说无所谓,所以用1.1版 “HTTP/1.1”;

      “GET /index.html HTTP/1.1”

    第2行:主机名,格式为“Host:主机”

      在这个例子中是:“Host:www.cnsucc.com

    第3行:接受的数据类型,下载软件当然要接收所有的数据类型,所以:

      “Accept:*/*”

    第4行:指定浏览器的类型

      有些服务器会根据客户服务器种类的不同会增加或减少一些内容,在这个例子中可以这样写:

      “User-Agent:Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)”

    第5行:连接设置

      设定为一直保持连接:“Connection:Keep-Alive”

    第6行:若要实现断点续传则要指定从什么位置起接收数据,格式如下:
      “Range: bytes=起始位置 - 终止位置”
      比如要读前500个字节可以这样写:“Range: bytes=0 - 499”;从第 1000 个字节起开始下载:
     “Range: bytes=999 -”
     最后,别忘了加上一行空行,表示请求头结束。整个请求头如下:
     GET /index.html HTTP/1.1
     Host:www.cnsucc.com

     Accept:*/*
     User-Agent:Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)
     Connection:Keep-Alive

  • 相关阅读:
    hdoj 6023 Automatic Judge
    hdoj 1170 Balloon Comes!
    初识vim操作和配置
    POJ 1611 The Suspects (并查集)
    HDU 1232 畅通工程 (并查集)
    计蒜客--两数之和
    计蒜客--爬楼梯 (动态规划)
    计蒜客--单独的数字 (位运算)
    计蒜客--最后一个单词的长度
    计蒜客-- 奇怪的国家 (位运算)
  • 原文地址:https://www.cnblogs.com/jifeng/p/1880065.html
Copyright © 2020-2023  润新知