Http&request&response

本文详细介绍了Http协议的基本概念、特点,包括Http 1.0与1.1的区别,以及请求和响应的数据格式。重点讲解了请求行、请求头、请求体,以及响应状态码、响应头和响应体。还涵盖了Http请求方法(GET、POST)及其区别,以及request和response对象在Java中的使用方法。
摘要由CSDN通过智能技术生成

Http和request和response的简单整理

  1. Http
    1. 概念 :Http是一种超文本传输协议,定义了客户端和无服务器端的传输规则
    2. 特点:
      1. 是基于TCP/IP的高级协议
      2. 默认端口号为80
      3. 是基于请求/响应模型,一次请求对应一次响应
      4. 每一次请求都是相互独立
    3. Http历史版本的不同
      1. 在1.0版本的时候,每一次请求都会创建一次连接
      2. 在1.1版本后,建立一次连接后可以复用这个连接。不用再建立新的连接
    4. Http规定的数据格式
      1. 请求数据格式
        1. 请求行
          1. 这里定义的是请求的     方式/请求地址/协议版本      get(post)/url/Http1.1
            1. 请求方式有两种 一种是get,一种是post。
            2. get请求方式:请求参数会显示在Url后面,有长度限制,请求的参数不太安全。
            3. post请求方式:请求的参数在请求体中,没有长度限制。请求参数是安全的
        2. 请求头
          1. 这里定义的是浏览器端的一些信息。服务器端就是从这里获取客户端的信息 数据个是以键值对形式存储      属性名:属性值
          2. 常见的属性
            1. Accept:text/plain 代表浏览器可以接受服务器回发的类型为 text/html  也就是我们常说的html文档。如果服务器无法返回text/html类型的数据,服务器应该返回一个406错误(non acceptable)
            2.  Accept-Encoding: zh-CN,zh;q=0.8   代表浏览器能够处理的的压缩编码。通常指定压缩方法,是否支持压缩,支持什么压缩方法(gzip,deflate)
            3. Accept-Language: en-us  代表 浏览器当前设置的语言。
            4. Accept_Charset:  代表浏览器能够显示的字符集
            5. Connection: keep-alive  代表浏览器与服务器的连接类型, 当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接。
            6. Connection: close  代表一个Request完成后,客户端和服务器之间用于传输HTTP数据的TCP连接会关闭。当客户端再次发送Request,需要重新建立TCP连接
            7. Host 代表发送请求的页面的域名。(发送请求时,该报头域是必需的),请求报头域主要用于指定被请求资源的Internet主机和端口号,它通常从HTT
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值