zoukankan      html  css  js  c++  java
  • Http协议

    Http:请求
    一个请求行
    GET a.html Http/1.1 //请求方式 请求资源 HTTP版本号

    若干请求头
    Accept:text/html,image 客户机支持的类型
    Accept-Charset:ISO-8859-1 客户机采用的编码
    Accept-Enconding:gzip,compress 客户机支持的数据压缩格式
    Accept-Language:en-us,zh-cn 客户机的语言环境
    Host:www.soldier.com:80 客户机请求的主机名
    If-Modified-Since:Tue,11,Jul 2000 18:23:51 GMT 客户机资源的缓存时间
    Referer:www.soldier.com/index..html 客户机是从哪个资源来访问服务器的(防盗链)
    User-Agent:Mozilla/4.0 客户机的软件环境
    Cookie 客户机发送的Cookie
    Connection:colse/Keep-Alive 客户机的连接状态
    Date:Tue,11,Jul 2000 18:23:51 GMT 客户机请求时间

    请求数据
    a=10(表单数据)

    Http:响应
    状态行
    HTTP/1.1 200 OK //HTTP版本号 状态码 原因描述
    200 请求完成
    302 对应Location响应头,重定向
    304 307 拿缓存
    404 找不到页面
    403 资源不可用
    500 服务器出错

    多个响应头
    ...

    实体内用
    <html>
    ...
    </html>

    请求头
    GET a.html Http/1.1 //请求方式 请求资源 HTTP版本号
    Accept: 客户机支持的类型
    Accept-Charset: 客户机采用的编码
    Accept-Enconding: 客户机支持的数据压缩格式
    Accept-Language: 客户机的语言环境
    Host: 客户机请求的主机名
    If-Modified-Since: 客户机资源的缓存时间
    Referer: 客户机是从哪个资源来访问服务器的(防盗链)
    User-Agent: 客户机的软件环境
    Cookie : 客户机发送的Cookie
    Connection: 客户机的连接状态
    Date: 客户机请求时间

    响应头
    Location: 请求重定向, 配合302状态码使用,用于告诉客户机重新请求url
    Server: 服务器类型
    Content-Enconding: 回送数据的长度
    Content-Type: 回送数据的类型
    Last-Modified: 当前资源的缓存时间
    Refresh: 间隔多长时间刷新一次
    Content-DisPosition 以下载方式打开数据
    Transfer-Encoding 数据的传输格式
    set-Cookie Cookie
    ETag 缓存相关的头(实时更新)
    Expires 回送数据缓存时间(-1或0不缓存)
    Cache-Control:no-cache //
    Pragma:no-Cache // 这两个头控制浏览器不要缓存数据
    Range //这个头可以实现断点下载
    Connection:close/Keep-Alive 连接状态
    Date: 回送当前时间

    Content-Type

    Refresh

    Expires

  • 相关阅读:
    连锁超市价格表 超市商品价格目录表
    无线路由器后台破解无需密码登录, 什么是网桥,怎么设置网桥
    做技术安卓开发程序员怎么赚钱
    QQ怎么 发送 已经录好的视频
    win 10 文件夹 背景 没效果
    夏婉安
    Navicat Premium 激活码 序列号。破解版。
    韩梦飞沙Android应用集合 想法
    安卓 开机 动画 酷派大神F1开机动画 美化 自定义 修改
    android 视频 2017
  • 原文地址:https://www.cnblogs.com/lhy_2011/p/4043974.html
Copyright © 2011-2022 走看看