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里面就包含了页面的源代码等内容,浏览器将网页显示了出来

 

posted @   测试人员a  阅读(208)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示