HTTP
来源:互联网 发布:网站统计分析系统源码 编辑:程序博客网 时间:2024/06/05 04:24
HTTP概念:
超文本传输协议,是互联网上应用最为广泛的一种网络协议.它基于TCP/IP;
HTTP版本1.1 与 1.0:
HTTP1.0 客户端请求 一次 , 服务器 响应后关闭;
而HTTP1.1 客户端请求一次,响应后 保持连接 ;
请求(GET\POST)
HTTP协议的请求部分格式分为 : 请求行 ,请求 头,请求体
请求行必须在http的 第一行
书写格式: 请求方式 资源路径 协议版本 --> 例如:GET /sych/1.html HTTP/1.1
GET 与 POST 的区别 : get是将参数追尾在URL 后面 提交 的 方式 , 不安全 ,而且 数据大小有限 ; post 相对安全 ,参数 在 请求体中 提交,数据大小可以 看做无限;
请求头从第二行开始,通常 以 键值对方式 ; 格式 例如:Host: lacalhost:8080 ; 常用的 请求头 有 , Referer 通知请求类型, If-modified-since 最后改变的时间, cookie 储存浏览器缓存cookie
响应 也有 请求行 ,请求 头,请求体;
格式为: 版本 状态码 状态码描述 例如:HTTP/1.1 200 OK
200 为成功 ,302 是 重定向 , 304 是 资源没有改变 , 404 资源不存在 , 500 系统崩溃
一般常用请求头: location 跳转 ; Content-Type 响应正文类型 Content_Disposition 通过浏览器下载解析正文 Set-Cookie 服务器写入浏览器cookie
关于 cs 与 bs : 简单的说, cs 就是 客户端服务器 , bs就是 网页端浏览器 ; cs 体验好 ,响应快 ,信息安全强 ,应用服务器运行 负载较轻 缺点:升级维护 麻烦 ,占用磁盘空间
bs 升级方便,不需要 占用用户 磁盘 缺点: 体验不好,响应慢,安全差,动画效果 不佳,且 应用服务器 运行 负载 较高
最后 , 提一下 , 静态 是 可以 通过浏览器直接访问 , 像html ,css ,js ,动态 浏览器 是不能直接通过浏览器访问的;
- http
- http
- HTTP
- HTTP
- HTTP
- http
- HTTP
- HTTP
- HTTP
- http
- http
- http
- http
- HTTP
- HTTP
- http
- HTTP
- http
- 自定义组合控件——简单实现自定义toolbar
- 速度v发
- jspel表达式的使用(c标签的使用)
- SQLite数据库的INTEGER类型
- UVA--- 11183 【有定根的有向图的最小生成树-裸最小树形图】
- HTTP
- 安装Ubuntu 14.10后要做的事(下)—— 开发工具篇
- 定时静音助手
- 【LeetCode】128. Longest Consecutive Sequence
- module.exports 和 exports的区别
- jsp中el表达式的使用(fn标签的使用)
- C++入门知识
- nginx的虚拟主机配置和反向代理,负载均衡
- 安装Ubuntu 14.10后要做的事(上)—— 基础软件篇