读《HTTP图解》-Chapter 2


title: 读《HTTP图解》-Chapter 2
date: 2019-03-11 17:26:13
categories:
tags:


第二章 简单的HTTP协议
主要讲解HTTP的请求和响应报文;HTTP请求方法;持久链接和管线化HTTP使用Cookie进行状态管理。

第二章 简单的HTTP协议
  1. HTTP请求和响应报文结构

HTTP请求报文结构:
请求方法(e.g.POST)、
请求URI(e.g./form/entry)、
协议版本(e.g.HTTP/1.1)、
可选的请求首部字段(e.g.Host:/Connection等)、
内容实体(e.g.name=ueno&age=7?)

HTTP响应报文基本结构:
协议版本(e.g.HTTP/1.1)、
状态码(e.g.)、
用以解释状态码的原因短语(e.g.)、
可选的响应首部字段以及实体主体(e.g.)

  1. HTTP请求方法
    以前经常用到是POST、GET方法,其实HTTP/1.0总共支持10种方法:
方法 优缺点
POST、GET
HEAD
PUT、DELETE 不带验证机制,不安全
OPTIONS
TRACE 容易引起跨站追踪攻击
CONNECT 主要使用SSLa需要经过网络隧道传输
LINK、UNLINK 已经被HTTP/1.1废弃
  1. 持久化连接
    HTTP协议初始,每进行一次HTTP通信就断开一次。
    持久连接,减少了TCP连接的重复建立和断开所造成的额外开销,减轻服务器端负载。同时,减少开销的那部分时间,使得HTTP请求和响应更快,WEB页面的显示速度提高。
    管线化,同时并行发送多个请求。
  2. 状态管理Cookie---一笔带过
    Cookie技术通过在请求和响应报文中写入Cookie信息来控制客户端的状态。比如登录认证。
    HTTP是无状态协议。无法根据之前的状态进行本次的请求处理。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容