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

HTTP协议

2014-09-01 15:21 169 查看
[b]HTTP协议特点:[/b]

•HyperText Transfer Protocol
•设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识。
Over TCP/IP
简单快速:客户向服务器请求服务时,只需传送请求方法和路径。
灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
无状态:HTTP协议是无状态协议。

[b]HTTP请求方法:[/b]

GET 请求获取Request-URI所标识的资源
POST 在Request-URI所标识的资源后附加新的数据
•HEAD请求获取由Request-URI所标识的资源的响应消息报头
•PUT 请求服务器存储一个资源,并用Request-URI作为其标识
•DELETE 请求服务器删除Request-URI所标识的资源
•TRACE 请求服务器回送收到的请求信息,主要用于测试或诊断
•CONNECT 保留将来使用
•OPTIONS 请求查询服务器的性能,或者查询与资源相关的选项和需求

[b]HTTP 返回码:[/b]

1xx:信息响应类,表示接收到请求并且继续处理

服务器由于遇到错误而不能完成该请求。
· 500 - 内部服务器错误。
· 500.12 - 应用程序正忙于在 Web 服务器上重新启动。
· 500.13 - Web 服务器太忙。
· 500.15 - 不允许直接请求 Global.asa。
· 500.16 – UNC 授权凭据不正确。这个错误代码为 IIS 6.0 所专用。
· 500.18 – URL 授权存储不能打开。这个错误代码为 IIS 6.0 所专用。
· 500.100 - 内部 ASP 错误。
· 501 - 页眉值指定了未实现的配置。
· 502 - Web 服务器用作网关或代理服务器时收到了无效响应。 · 502.1 - CGI 应用程序超时。
· 502.2 - CGI 应用程序出错。application.
· 503 - 服务不可用。这个错误代码为 IIS 6.0 所专用。
· 504 - 网关超时。
· 505 - HTTP 版本不受支持。


5xx - 服务器错误

常见的 HTTP 状态代码及其原因:  

200——交易成功

301 redirect: 301 代表永久性转移(Permanently Moved),

302 redirect: 302 代表暂时性转移(Temporarily Moved ),

304 Not Modified get请求文件未改变

403——请求不允许

404——没有发现文件、查询或URl

500——服务器产生内部错误
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: