http请求原理是什么(徐克达)
HTTP是一种简单的请求-响应协议,通常运行在TCP之上。它指定了客户端可以向服务器发送什么类型的消息以及它得到什么类型的响应。那么HTTP的请求原理是什么呢?以下是边肖整理的相关内容,希望对大家有所帮助!
HTTP请求原理
1。一个完整的HTTP请求过程通常有以下七个步骤:
1)建立TCP连接。
2)Web浏览器向Web服务器发送请求命令。
3)网络浏览器发送请求头信息。
4)网络服务器回答。
5)网络服务器发送响应报头信息。
6)6)Web服务器向浏览器发送数据。
7)网络服务器关闭TCP连接。
2。一个HTTP请求通常由四部分组成:
1)1)HTTP请求的方法或动作,如GET请求或POST请求。
2)被请求的URL是被请求的地址(我们通常输入网址)。
3)请求头包含一些客户端环境信息、认证信息等。
4)请求体,即请求体,可以包含查询字符信息和客户提交的表单信息。
3。HTTP请求的两种方式:
GET请求:一般用来获取信息,URL用来传递参数。发送的信息数量也有限制,一般为2000个字符。GET请求一般用于获取信息,换句话说就是查询,不会影响数据本身。但是GET请求发送的信息对任何人都是可见的,所以数据的保密性相对较低。
POST请求:一般用于修改服务器上的资源。发送的信息量没有限制。POST方法一般用于从表单发送数据,对其他人是不可见的,所以比GET请求要保密得多。
HTTP应用场景
HTTP诞生之初,主要应用于WEB内容获取。当时的内容没有现在丰富,排版也没有现在这么好看,用户交互的场景也很少。对于这个获取网页内容的简单场景,HTTP表现得相当不错。但是随着互联网的发展和WEB2.0的诞生,开始显示更多的内容(更多的图片文件),排版变得更漂亮(更多的CSS),引入了更复杂的交互(更多的jS)。打开网站主页时,用户加载的数据总量和请求数量也在增加。
今天,大多数门户网站主页的规模将超过2M,请求数量可达100个。另一个广泛使用的应用是移动互联网客户端应用,不同类型的应用对HTTP的使用不同。对于电子商务应用程序,加载主页的请求可能多达10次。对于微信等IM,HTTP请求可能仅限于下载语音和图片文件,请求频率不高。