http是计算机通过网络进行通信的规则。
http是一种无状态的协议,它不建立持久的连接,处理过程是没有记忆的。
一个完整的http请求过程,通常有7个步骤:
1、建立TCP连接
2、Web浏览器向Web服务器发出请求命令
3、Web浏览器发送请求头信息
4、Web服务器应答
5、Web服务器发送应答头信息
6、Web服务器向浏览器发送数据
7、Web服务器关闭TCP连接
一个HTTP请求一般由四个部分组成:
1、HTTP请求的方法和动作,比如GET或者POST请求
2、正在请求的URL,获取请求的地址
3、请求头,包含一些客户端环境信息,身份验证信息等
4、请求体,也就是请求正文,其中可以包含客户提交的查询字符串信息、表单信息等
GET请求:一般用于信息获取,使用URL传递参数,对所发送信息的数量有限制(一般在2000个字符)。
POST请求:一般用于修改服务器上的资源,对所发送信息的数量无限制。
一个HTTP响应一般由3个部分组成:
1、一个数字或文字组成的状态码,用来显示请求是否成功
2、响应头,其和请求头一样包含许多有用的信息,例如服务器类型、日期时间、内容类型和长度等
3、响应体,也就是响应正文
。