HTTP协议学习笔记

HTTP协议简介

HTTP协议是超文本传输协议,HTML是超文本标记语言

HTTP协议格式

HTTP协议基于请求-响应模型,所以分为请求部分,响应部分

 

HTTP请求部分

请求行

请求行包括: 请求类型 请求地址 请求协议版本 ( POST http://www.baidu.com/a.png http/1.0)参数之间必须使用空格分隔

           HTTP协议学习笔记

请求头

对本次请求请求进行描述

           HTTP协议学习笔记

Host:本次请求的主机路径

User-Agent:本次客户端所在的平台以及本次请求使用的浏览器

Accept:指定客户端可以接受的信息类型

Accept-Language:指定客户端希望接收的语言种类

Accept-Encoding:告诉服务端,浏览器可以接收的压缩格式数据类型

请求体

存放客户端向服务端传输的数据

           HTTP协议学习笔记

 

HTTP响应部分

响应行

响应行包含:响应协议 响应状态(数字) 响应状态(文字) http/1.0 200 ok

响应头

服务端的信息,对本次响应进行描述

          HTTP协议学习笔记

data:响应时间

content-type:响应类型

content-encoding:本次内容采用的压缩类型

content-length:响应内容的长度

server:本次响应采用的服务器类型

响应体

服务端响应到客户端的内容,可能是一个HTML可能是一个图片