行业信息 > 浅析HTTP协议的4种交互方法及交互流程

浅析HTTP协议的4种交互方法及交互流程

发布时间:

HTTP(HyperText Transfer Protocol)协议,即超文本传输协议,是互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的就是为了提供一种发布和接收HTML页面的方法。

 

HTTP交互流程:

步骤一:客户端和服务端建立连接

步骤二:客户端发送请求数据到服务器(HTTP协议)

步骤三:服务器端接收到请求后,进行处理,然后将处理结果响应客户端(Http协议)

步骤四:关闭客户端和服务端的连接(http1.1后不会立即关闭)

 

 

HTTP协议的4种交互方法:

HTTP定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET、POST、PUT、DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET、POST、PUT、DELETE就对应着对这个资源的查、增、改、删4个操作。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。

 

GET 和 POST 请求方式的区别 :

GET请求方式:请求数据会以 ? 的形式隔开拼接在请求头中,不安全,没有请求实体部分。

Http 协议虽然没有规定请求数据的大小,但是浏览器对URL的长度是有限制的,所以get请求不能携带大量的数据。

POST 请求方式: 请求数据在请求实体中进行发送,在URL中看不到具体的请求数据,安全。适合数量大的数据发送。

 

Put:

Put是增加、放置数据,此方法比较少见,可以通过Get/Post来实现。PUT和POST极为相似,但它们之间有一个重要区别,PUT通常指定了资源的存放位置,而POST则没有,POST的数据存放位置由服务器自己决定。

 

Delete:

Delete可以删除数据。可通过Get/Post来实现。删除某一个资源。少见,通常在amazon的S3云服务里面就用的这个方法来删除资源。

qq客服
QQ客服
在线客服
在线客服
提交工单
提交工单
返回顶部