web浏览器通过http请求来获取服务器的数据或服务,http请求是一种无状态连接,用完即关闭,再用需重连接。这么设计能极大地减轻服务器压力。
HTTP请求:
一个http请求分为以下7个步骤:
1,建立TCP连接
2,浏览器向服务器发送请求命令
3,浏览器想服务器发送请求头信息
4,服务器响应
5,服务器发送响应头信息
6,服务器向浏览器发送数据
7,服务器关闭TCP连接
HTTP请求之请求request:
一个http请求一般由4个部分组成:
1,http请求的方法,常见的有get和post
2,请求的url
3,请求头信息,包括一些浏览器信息和用户身份信息等
4,请求体,即请求正文,包括一些用户的查询信息,表单信息等。请求头和请求体有一个空行来分开。
以下是一个请求体示例:
get方法,请求地址,协议版本
GET/login.php HTTP/1.1
以下是请求头信息
Host:localhost
Connecction:keep-alive
Accept:text/javascript,application/javascript,application/ecmascript,application/x-ecmascript;q=0.01
X-Requser-With:XMLHttpRequest
U