HTTP概述
来源:互联网 发布:ps做淘宝详情页 编辑:程序博客网 时间:2024/06/08 19:32
HTTP1.0与HTTP1.1的区别
在HTTP1.0中,允许客户端与web服务器建立连接后,只能获得一个web。
在HTTP1.1中,允许客户端与web服务器建立连接后,在一个连接上获取多个资源
HTTP请求
客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个HTTP请求,一个完整的HTTP请求包括:请求行、请求头、请求体。
请求行中的GET称为请求方式,其他常用的请求方式还有:POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT,用户如果没有设置,默认情况下是GET请求。
GET和POST的区别
- 如果请求方式为get,则可以在请求的url地址后边以?的形式带上交给服务器的数据,多个数据之间以&进行分隔,get方式的特点是在url地址后附带的参数是有限制的,其数据容量通常不能超过1K。
- 如果请求方式为POST方式,则可以在请求体中向服务器发送数据,post方式特点是:传送的数据量无限制
HTTP请求头的各个字段详解
- Accept:用于告诉服务器,客户机支持的数据类型
- Accept-Charset:用于告诉服务器,客户机采用的编码
- Accept-Encoding:用于告诉服务器,客户机支持的数据压缩格式
- Accept-Language:客户机的语言环境
- Host:客户机通过这个头告诉服务器想访问的主机名
- If-Modified-Since:客户机通过这个头告诉服务器资源的缓存时间
- Referer:客户机通过这个头告诉服务器他是从哪个资源来访问服务器的(防盗链)
- User-Agent:客户机通过这个头告诉服务器客户机的软件环境
- Cookie:客户机通过这个头可以向服务器发送数据
- Connection:客户机发送完请求之后是否保持链接
- Date:时间
HTTP响应
#### 一个HTTP响应代表服务器向客户端返回的数据,包括:状态行、响应头、消息体
状态行:
- 格式:HTTP版本号 状态码 原因叙述.
响应头:
- Location:这个头配合302状态码使用,用于告诉客户找谁
- Server:服务器通过这个头告诉浏览器服务器的类型
- Content-Encoding:服务器通过这个头告诉浏览器数据的压缩格式
- Content-Length:服务器通过这个头告诉浏览器返回数据的长度
- Content-Type:服务器通过这个头告诉浏览器返回数据的类型
- Last-modified:服务器通过这个头告诉浏览器当前资源缓存时间
- Refresh:服务器通过这个头告诉浏览器多长时间刷新一次
- Content-Disposition:服务器通过这个头告诉浏览器以下载方式打开
- Transfer-Encoding:服务器通过这个头告诉浏览器数据的传送格式
- Etag:缓存相关的头
- Expires:服务器通过这个头告诉浏览器把数据返回的资源缓存多长时间,-1或0则不缓存。
- Cache-Control:no-cache:服务器通过这个头告诉浏览器不要缓存数据;
- Pragma:no-cache:服务器通过这个头告诉浏览器不要缓存数据;
- Range:服务器通过这个头实现断点续传功能;
阅读全文
0 0
- HTTP概述
- HTTP概述
- HTTP概述
- HTTP概述
- HTTP概述
- HTTP概述
- http概述
- HTTP概述
- HTTP概述
- HTTP请求头概述
- HTTP请求头概述
- HTTP协议概述
- HTTP协议概述
- HTTP请求头概述
- HTTP请求头概述
- HTTP请求头概述
- http协议概述
- HTTP 请求头概述
- 复制文件夹
- 引导页高亮控件的实现
- AliOS Things KV组件的写平衡特性
- grunt中的autoprefixer,自动一键补充css3兼容前缀
- 数据结构之查找(三)——有序表查找
- HTTP概述
- TDD-LTE与FDD-LTE区别之双工模式与帧结构
- 关于Android开发中如何使用dp表示长宽
- Tenosorflow官方Inception V3迁移学习
- Ubuntu14.04下安装TensorFlow
- Redis与Memcached的区别
- PL/SQL,Command Window 执行sql文件
- 牛客网题目——二叉树
- 在linux下安装配置rabbitMQ详细教程