HTTP 简介
来源:互联网 发布:智慧商贸源码 编辑:程序博客网 时间:2024/06/03 20:40
●HTTP协议是Hyper Text Transfer Protocol(超文本传输协议),HTTP是一个基于TCP/IP通信协议来传递数据,是用于从万维网(WWW : World Wide Web)服务器传输超文本到本地浏览器的传送协议
●HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端URL向HTTP服务端及WEB服务器发送请求,HTTP默认端口号为80
●HTTP特点
HTTP是无连接:限制每次连接只处理一个请求
HTTP是灵活的:任何类型的数据都可以通过HTTP发送,传输的类型由Content-Type加以标记
HTTP是无状态:协议对于事务处理没有记忆能力
●HTTP请求方法
HTTP1.0定义了三种请求方法:GET,POST和HEAD方法
HTTP1.1新增了五种请求方法:OPTIONS,PUT,DELETE,TRACE和CONNECT方法
1.GET 请求指定的页面信息
2.HEAD 用于获取报头
3.POST 提交数据进行处理的请求,数据被包含在请求体中
4.PUT 从客户端向服务器传送数据取代指定的文档的内容
5.DELETE 请求服务器删除指定的页面
6.CONNECT HTTP1.1协议中预留给能够将连接改为管道方式的代理服务器
7.OPTIONS 允许客户端查看服务器的性能
8.TRACE 回显服务器收到的请求,主要用于测试或诊断
●HTTP响应头信息
Allow 服务器支持哪些请求方法
Content-Encoding 文档的编码方法
Content-Length 表示内容长度
Content-Type 表示后面的文档属于什么MIME类型
Date 当前GMT时间
Expires 文档过期时间
Last-Modified 文档最后的改动时间
Location 表示客户端应当到哪里去提取文档
Refresh 表示浏览器应该在多少时间之后刷新文档
Server 服务器名字
Set-Cookie 设置与页面关联的Cookie
●HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端URL向HTTP服务端及WEB服务器发送请求,HTTP默认端口号为80
●HTTP特点
HTTP是无连接:限制每次连接只处理一个请求
HTTP是灵活的:任何类型的数据都可以通过HTTP发送,传输的类型由Content-Type加以标记
HTTP是无状态:协议对于事务处理没有记忆能力
●HTTP请求方法
HTTP1.0定义了三种请求方法:GET,POST和HEAD方法
HTTP1.1新增了五种请求方法:OPTIONS,PUT,DELETE,TRACE和CONNECT方法
1.GET 请求指定的页面信息
2.HEAD 用于获取报头
3.POST 提交数据进行处理的请求,数据被包含在请求体中
4.PUT 从客户端向服务器传送数据取代指定的文档的内容
5.DELETE 请求服务器删除指定的页面
6.CONNECT HTTP1.1协议中预留给能够将连接改为管道方式的代理服务器
7.OPTIONS 允许客户端查看服务器的性能
8.TRACE 回显服务器收到的请求,主要用于测试或诊断
●HTTP响应头信息
Allow 服务器支持哪些请求方法
Content-Encoding 文档的编码方法
Content-Length 表示内容长度
Content-Type 表示后面的文档属于什么MIME类型
Date 当前GMT时间
Expires 文档过期时间
Last-Modified 文档最后的改动时间
Location 表示客户端应当到哪里去提取文档
Refresh 表示浏览器应该在多少时间之后刷新文档
Server 服务器名字
Set-Cookie 设置与页面关联的Cookie
阅读全文