HTTP的简单理解

        最近在读《图解HTTP》,以下仅是个人读书笔记。

一、定义与作用

        HTTP 是一种用于客户端和服务器之间的通信协议。请求访问文本或图像等资源的一端称为客户端(通常是浏览器),而提供资源响应的一端称为服务器端。

二、请求报文和响应报文

        HTTP 协议规定,请求从客户端发出,最后服务器端响应该请求并返回。换句话说,肯定是先从客户端开始建立通信的,服务器端在没有接收到请求之前不会发送响应。

1.请求报文

       请求报文组成:

     (1)请求行=请求方法+请求 URI+协议版本

     (2)请求头

           由请求的首部字段的key-value的形式构成

     (3)请求体

             请求的实际内容,与请求头用空行隔开

2. 响应报文

      响应报文的组成:

     (1)响应行=协议版本+状态码+描述短语

      (2)响应头,与请求头类似

       (3)响应体,服务端返回的内容

三、示例

    在百度网页中,随便搜索一个东西,F12,点击网络那一栏,可以看到如下效果:

 随便点开一个请求,比如点开一个,就会看到:由General、响应头、请求头和请求参数4部分组成

 

(1)请求头

    可以看到都是由key-value键值对组成的信息,比如Cache-Control:no-cache,Connection:keep-alive等,前一个表示不缓存过期信息,后一个表示保持连接。

(2)响应头,和请求头比较相似

(3)General,包括请求行和响应行信息

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值