HTTP简介、功能特点
HTTP 简介
超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。
所有的WWW文件都必须遵守这个标准。
设计HTTP最初的目的是为了提供一种发布和接受HTML页面的方法
Http协议工作于客户端--服务端架构上 浏览器作为HTT陪客户端通过url向HTTP服务端发送请求
HTTP特点
无连接 每次连接只处理一个请求
媒体独立 只要客户端和服务器知道如何去处理数据和内容 任何类型的数据都可以通过HTTP发送 客户端以及服务器指定使用舍合得MIME-type来传输 详细参考MIME参考手册
无状态 HTTP协议是无状态协议 无状态是指对与事务处理没有记忆能力但是无状态意味着如果后续处理需要前面的信息 则它必须重传 这样可能导致每次连接传送的数据量增大 此时可以设置缓存
HTTP 与HTTPS
HTTPS 的全称是 HyperText Transfer Protocol over Secure Socket Layer 是以安全为目标的HTTP通道,简单讲是HTTP安全办,即HTTP下加入SSL层(Secure Sockers Layer 安全套接层)简称为HTTPS。
HTTPS的安全基础是SSL,因此通过它传输的内容都是经过SSL加密的 它的主要作用可以分为两种
1、建立一个信息安全通道 来保证数据传输的安全
2、确认网站的真实性,凡是使用了https的网站,都可以通过点击浏览器地址栏的锁头标志来查看网站认证之后的真实信息,也可以通过CA机构颁发的安全签章来查询。
HTTP与TCP/IP的区别
TCP/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议主要解决如何包装数据
我们在传输数据时,可以只使用tcp/ip 协议 但是那样的话如果没有应用层,便无法识别内容 如果想要传输的数据有意义则必须使用到应用层协议 应用层协议有很多 比如HTTP FTP TELNET 等 也可以自己定义应用层协议
web使用HTTP协议做应用层协议已封装HTTP文本信息 然后使用TCP/IP将传输层协议将它发到网络上
http请求过程
我们留在浏览器输入网站地址,输入之后浏览器打开网页
浏览器向网站所在服务器发送了一个request,即请求,网站服务器接收到这个request之后进行处理和解析,然后返回对应的一个reponse 即响应 ,然后传回给浏览器,reponse里面就包含了页面的源代码等内容,浏览器将网页显示了出来
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律