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

    本文转载自http://www.cnblogs.com/xdp-gacl/p/3751277.html

    http协议是hypertext transfer protocol(超文本传输协议)的简写,是tcp/ip的一个应用层协议,用以定义浏览器和服务器上数据交换的过程。

    1、版本:

    目前http分为HTTP/1.0和HTTP/1.1

    在1.0中,客户端与服务器建立连接后,只能获得一个web资源。

    在1.1中,客户端与服务器建立连接后,可以获得多个web资源。

    2、请求内容:

    1)请求行:

    请求方法通常有post、get、head、options、delete、trace、put,其中常用的有post和get

    默认情况下,浏览器请求都是get方式。

    2)消息头:

    accept:告诉服务器,浏览器所支持的数据类型。

    accept-language:告诉服务器,浏览器的语言环境。

    accept-encoding:告诉服务器,浏览器支持的压缩格式。

    host:告诉服务器,想要访问的主机名和端口。

    connection:告诉服务器,请求之后,是断开连接还是保持连接。

    cache-control:是否缓存。

    3、响应内容:

    状态行:http协议版本,状态码 原因叙述

    消息头:

      location:通常用于302转向,服务器通过这个头,告诉浏览器跳转到对应的url。(seo302好于301)

      server:告诉浏览器,服务器的型号。

      content-encoding:告诉浏览器,服务器返回数据的压缩格式。

      content-type:告诉浏览器,返回数据的类型。

      content-length:告诉浏览器,返回数据的长度。

      data:响应返回日期时间。

      refresh:告诉浏览器,定时刷新。如3;url='www.baidu.com',三秒后自动跳转到baidu主页。

      expires:-1告诉浏览器,不缓存。

      content-disposition:告诉浏览器,下载文件。如attachment;filename=xxx.jpg

    以上消息头,均可在服务器端的servlet中进行设置。

  • 相关阅读:
    css小技巧: select的css控制
    js中不存在exit函数,程序的运行中断停止,可使用return
    转载: WebCore渲染之一:基础
    转载: WEB架构师成长系列索引
    js:<form></form>中有<a>按钮时不能跳转?
    小心得:前台与后台的数据传递
    php session和cookie使用说明
    css 字体使用
    转载: PHP引用(&)使用详解
    三层架构下的增删改查 荣
  • 原文地址:https://www.cnblogs.com/yxth/p/6702982.html
Copyright © 2011-2022 走看看