读《HTTP图解》-Chapter 2

2019-03-11  本文已影响0人  萌小奇

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是无状态协议。无法根据之前的状态进行本次的请求处理。
上一篇 下一篇

猜你喜欢

热点阅读