HTTP

本文详细介绍了HTTP协议的基础概念,包括HTTP1.0与1.1的区别、GET与POST请求方式的不同,以及请求与响应的基本格式。此外,还对比了客户端/服务器架构与浏览器/服务器架构的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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   ,动态 浏览器 是不能直接通过浏览器访问的;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值