一个完整的HTTP请求过程,有七个步骤
1、建立TCP连接
2、WEB浏览器向WEB服务器发送请求命令
3、WEB浏览器发送请求头消息
4、web服务器应答
5、web服务器发送应答头消息
6、web服务器想浏览器发送数据
7、web服务器关闭TCP连接
一个http请求一般包含四部分:
1、http请求的方法或动作,比如get或post
2、正在请求的URI,也就是请求地址
3、请求头,包含客户端环境信息,身份验证信息等
4、请求体,即请求正文,可以包含客户提交的查询字符串信息
表单信息等
一个http响应一般有三部分组成:
1、一个数字和文字组成的状态码,用来显示请求是成功还是失败
2、响应头,响应头也和请求头一样包含许多有用的信息
如服务器类型、日期事件等
3、响应体,即响应正文
http状态码由三位数字构成,首位数字定义了状态码的类型:
1xx:信息类,表示受到了web浏览器的请求,正在进一步处理中
2xx:成功,表示拥护请求被正确接收
3xx:重定向,表示请求没有成功,客户需采取进一步的动作
4xx:客户端错误,标识客户端提交的请求有错误
5xx:服务器错误,表示服务器不能完成对请求的处理
1、建立TCP连接
2、WEB浏览器向WEB服务器发送请求命令
3、WEB浏览器发送请求头消息
4、web服务器应答
5、web服务器发送应答头消息
6、web服务器想浏览器发送数据
7、web服务器关闭TCP连接
一个http请求一般包含四部分:
1、http请求的方法或动作,比如get或post
2、正在请求的URI,也就是请求地址
3、请求头,包含客户端环境信息,身份验证信息等
4、请求体,即请求正文,可以包含客户提交的查询字符串信息
表单信息等
一个http响应一般有三部分组成:
1、一个数字和文字组成的状态码,用来显示请求是成功还是失败
2、响应头,响应头也和请求头一样包含许多有用的信息
如服务器类型、日期事件等
3、响应体,即响应正文
http状态码由三位数字构成,首位数字定义了状态码的类型:
1xx:信息类,表示受到了web浏览器的请求,正在进一步处理中
2xx:成功,表示拥护请求被正确接收
3xx:重定向,表示请求没有成功,客户需采取进一步的动作
4xx:客户端错误,标识客户端提交的请求有错误
5xx:服务器错误,表示服务器不能完成对请求的处理