您的位置:首页 > 理论基础 > 计算机网络

Network 【HTTP通信过程/请求】

2016-01-30 10:34 696 查看


★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. 常见的响应状态码:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息