Network 【HTTP通信过程/请求】


HTTP 协议规定 :1 个完整的由 客户端 发给 服务器 HTTP 请求中包含以下内容
请求行 :包含了 请求方法 请求资源路径 HTTP 协议版本

GET /MJServer/resources/images/1.jpg HTTP/1.1

请求头 :包含了 对客户端的环境描述 客户端请求的主机地址 等信息

Host: 192.168.1.105:8080  // 客户端想访问的服务器主机地址

User-Agent: Mozilla/5.0(Macintosh; Intel Mac OS X 10.9) Firefox/30.0

// 客户端的类型,客户端的软件环境

Accept: text/html,*/*  // 客户端所能接收的数据类型

Accept-Language: zh-cn   //客户端的语言环境

Accept-Encoding: gzip   //客户端支持的数据压缩格式

请求体 客户端 发给 服务器 的具体数据,比如文件数据



客户端 服务器 发送请求, 服务器 应当做出响应,即返回数据给 客户端
HTTP 协议规定 :1 个完整的 HTTP 响应 中包含以下内容
状态行 :包含了 HTTP 协议版本 状态码 状态英文名称

HTTP/1.1 200 OK

响应头 :包含了 对服务器的描述 对返回数据的描述

Server:Apache-Coyote/1.1  // 服务器的类型

Content-Type: image/jpeg  // 返回数据的类型

Content-Length: 56811  // 返回数据的长度

Date: Mon, 23 Jun2014 12:54:52 GMT // 响应的时间

实体内容 服务器 返回给 客户端 的具体数据,比如文件数据

以上是两个相互的过程。

p.s. 常见的响应状态码:


已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页