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

    Http协议

    超文本传输协议   一种网络协议(规则)

    Http协议由Http请求和Http响应组成,当用浏览器访问某个网站时

    浏览器将请求封装成一个Http请求发送给服务器站点,

    服务器接收到请求后会组织响应数据封装成一个Http响应返回给浏览器


     Http请求

    1)请求行

    请求方式:POSTGET

    请求地址:/DemoEE/form.html   地址

    协议版本:HTTP/1.1

    HTTP/1.0,发送请求,创建一次连接,获得一个web资源,连接断开。

    HTTP/1.1,发送请求,创建一次连接,获得多个web资源,保持连接。

    2)请求头

    Referer 请求来源网站。直接访问 没有    防盗链(防止盗取链接)

    If-Modified-Since 浏览器最后变更时间。与某响应头控制页面的缓存

    Cookie 与会话有关技术,用于存放浏览器缓存的cookie信息。

    User-Agent 浏览器通知服务器,客户端浏览器与操作系统相关信息

    Connection 保持连接状态。Keep-Alive 连接中/close 已关闭

    Host 请求的服务器主机名

    Content-Length 请求体的长度

    Content-Type : application/x-www-form-urlencoded  POST请求特有,请求内容使用url编码

    Accept 浏览器可支持的MIME类型。MIME格式:大类型/小类型[;参数]

    例如:

       text/html html文件

       text/csscss文件

       text/javascriptjs文件

       image/*,所有图片文件

    Accept-Encoding 浏览器通知服务器,浏览器支持的数据压缩格式Accept-Language 浏览器通知服务器,浏览器支持的语言。

    3)请求体

    username=zhangsan&password=123 post请求

    get请求会拼接在url地址后面

    http://localhost:8080...?username=zhangsan&password=123

     

    2Http响应

    1)响应行

    Http协议

    状态码:

    常用的状态码如下:

    200 :请求成功

    302 :请求重定向(访问服务器两次  地址栏发生变化)

     

    304 :请求资源没有改变,访问本地缓存。

     

    404 :请求资源不存在。用户路径编写错误/服务器资源已删除

     

    500 :服务器内部错误。程序抛异常。

     

    状态信息:状态信息是根据状态码变化而变化的

     

    2)响应头

     

    Location 重定向地址

     

    Content-Type:响应内容的解码格式(MIME类型)text/html;charset=UTF-8

     

    Content-Disposition 通过浏览器以下载方式解析正文

     

    取值:attachment;filename=xx.zip

     

    Set-Cookie 与会话相关技术。服务器向浏览器写入cookie

     

    Content-Encoding 服务器使用的压缩格式

     

    Content-length 响应正文的长度

     

    Refresh 定时刷新,格式:秒数;url=路径。url可省略,默认值为当前页。

     

    取值:3;url=www.itcast.cn    //三秒刷新页面到www.itcast.cn

     

    Server 指的是服务器名称,默认值:Apache-Coyote/1.1

     

    通过server.xml配置进行修改。<Connector server="itcast"/>

     

    Last-Modified 服务器通知浏览器,文件的最后修改时间。与If-Modified-Since一起使用。

     

    3)响应体

     

    响应体是服务器回写给客户端的页面正文,浏览器将正文加载到内存,然后解析渲染 显示页面内容

     

     

  • 相关阅读:
    【每日日报】第四十六天
    jsp动作标识
    JSP注释
    request对象
    Servlet的创建和配置
    基于图书管理系统的浏览
    在JSP中应用JavaBean
    交流会
    基于图书管理系统的改
    基于图书管理系统的增
  • 原文地址:https://www.cnblogs.com/javscr/p/10262297.html
Copyright © 2011-2022 走看看