一个完整的HTTP请求

一个完整的HTTP请求过程
1,建立TCP链接
2,web浏览器向web服务器发送请求命令
3,web浏览器发送请求头信息
4,web服务器应答
5,web服务器发送应答头信息
6,web服务器向浏览器发送数据
7,web服务器关闭TCP连接

  • 请求

一般由四部分组成:

请求的方法:post,get
正在请求的URL:请求的地址
请求头:客户端环境信息,身份验证信息
请求体:表单信息等

GET/POST
get:获取信息;url传递参数;发送信息的数量有限制 2000字符左右
post:用于修改服务器上的资源;发送的数量没有限制

  • 响应

一般由三部分组成:
响应的状态码
响应头:服务器类型 日期时间 内容类型 长度
响应体:响应正文

状态码:

2##:2开头的都表示成功
3##:重定向,还需要进一步操作
4##:客户端错误 例如:404 not found 请求的地址不存在
5##:服务器错误 例如500

你可能感兴趣的:(一个完整的HTTP请求)