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)响应体

     

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

     

     

  • 相关阅读:
    WampServer Mysql配置
    Java实现 蓝桥杯VIP 算法提高 陶陶摘苹果2
    Java实现 蓝桥杯VIP 算法提高 陶陶摘苹果2
    Java实现 蓝桥杯VIP 算法提高 陶陶摘苹果2
    Java实现 蓝桥杯VIP 算法提高 质因数2
    Java实现 蓝桥杯VIP 算法提高 质因数2
    Java实现 蓝桥杯VIP 算法提高 质因数2
    Java实现 蓝桥杯VIP 算法提高 质因数2
    Java实现 蓝桥杯VIP 算法提高 质因数2
    Java实现 蓝桥杯VIP 算法提高 前10名
  • 原文地址:https://www.cnblogs.com/javscr/p/10262297.html
Copyright © 2011-2022 走看看