码迷,mamicode.com
首页 > Web开发 > 详细

http协议性能相关的技术要点

时间:2016-03-17 00:36:36      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:

1.http协议介绍

HTTP是一种请求/响应式的协议,基于TCP协议来进行数据传输。

HTTPS是HTTP协议和安全套借口层(SSL)的结合,即安全增强版的HTTP。

 

HTTP请求由三部分组成:请求行,消息报头,请求正文(可选)。

请求行e.g.

GET/HTTP/1.1

请求行格式:

1)Method(请求方法)   2)Request-URI(统一资源标识符)   3)HTTP-Version(HTTP协议版本)   4) CRLF(回车或换行)

请求方法:

GET:请求获取Request-URI所标识的资源  常用

POST:在Request-URI所标识的资源后附加新的数据  常用

HEAD:请求获取由Request-URI所标识的资源的响应消息报头

PUT:请求服务器储存一个资源,并用Request-URI作为其标识  常用

DELETE:请求服务器删除Request-URI所标识的资源   常用

TRACE:请求服务器回送收到的请求信息,主要用于测试或诊断

CONNECT:保留将来使用

OPTIONS:请求查询服务器的性能,或者查询与资源相关的选项和需求

 

 

HTTP响应由三部分组成:状态行,消息报头,响应正文

状态行e.g.

HTTP/1.1 200 OK

状态码:

1**:指示信息——表示请求已被接收,继续处理

2**:成功——表示请求已被成功接收,理解,接受

3**:重定向——要完成请求必须进行更进一步的操作

4**:客户端错误——请求有语法错误或请求无法实现

5**:服务器端错误——服务器未能实现合法的请求

常见状态代码:

200 OK                         //客户端请求成功

400 Bad Requests        //客户端请求有语法错误,不能被服务器所理解

401 Unauthorized          //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用

403 Forbidden         //服务器收到请求,但是拒绝提供服务

404 Not Found        //请求资源不存在,e.g. 输入了错误的URL

500 Internal Server Error  //服务器发生不可预期的错误

503  Server  Unavailable   //服务器当前不能处理客户端的请求,一段时间后可能恢复正常

 

http协议性能相关的技术要点

标签:

原文地址:http://www.cnblogs.com/python924/p/5285667.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!