HTTP协议
1. 简介
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World
Wide Web )服务器与本地浏览器之间传输超文本的传送协议。HTTP是一个属于应用层的面向对象的协
议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发
展,得到不断地完善和扩展。HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过
URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信
息。
2.http协议特性
1.基础TCP/IP协议
http协议是基础TCP/IP协议之上的引用层协议。
2.基于请求-响应模式
http协议规定,请求从客户端发出,最后服务器响应应该请求并返回,换句话说,肯定是先从客户端开始建立通信的,服务端在没有 接收到请求之前不会发送响应
3.无状态保存
HTTP是一种不保存状态,既无状态协议。http协议自身不对请求和响应之间的通信状态进行保存。也就是说在HTTP这个级别协议对于发送过的请求或响应都不做持久化处理。
使用HTTP协议,每当有新的请求发送时,就会有对应的新响应产生。协议本身并不保留之前一切的请求或者响应报文的信息,这是为了更快的处理大量事物,确保协议的可伸缩性,而特意把http协议设计成如此简单的。
4.无连接
无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,及断开连接。采用这用方式可以节省传输时间。
3.http请求协议与响应协议
http协议包含由浏览器发送数据到服务器需要遵循的请求协议与服务器发送到浏览器需要遵循的请求协议。用于http协议交互的信称为HTTP报文。请求端(客户端)的HTTP报文做请求报文,响应端(服务端)做响应报文。http报文本身是由多行数据构成的文资本。
请求协议格式
浏览器 --> 服务器
响应协议格式
服务器 --> 浏览器
post与get的区别
post请求由请求体;get请求没有请求体,get请求内容放在网址中,没有post安全。
标签:协议,HTTP,请求,报文,响应,http
From: https://www.cnblogs.com/megshuai/p/18517745