hps://blog.csdn.net/qzcsu/arcle/details/72861891
HTTP:
HTTP 协议是一种应用层协议,HTTP 是 HyperText Transfer Protocol(超文本传输协议)的英文
缩写。HTTP 可以通过传输层的 TCP 协议在客户端和服务器之间传输数据。HTTP 协议主要
用于 Web 浏览器和 Web 服务器之间的数据交换。我们在使用 IE 或 Firefox 浏览网页或下载
Web 资源时,通过在地址栏中输入,开头的 4 个字母 hp 就相当于通知浏览 器使用 HTTP
协议来和 host 所确定的服务器进行通讯。
原理
HTTP 是一个基于 TCP/IP 通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)的请求
应答协议。
HTTP 协议工作于客户端-服务端架构为上。浏览器作为 HTTP 客户端通过 URL 向 HTTP 服务
端即 WEB 服务器发送所有请求。Web 服务器根据接收到的请求后,向客户端发送响应信息。
HTTP 特点:
1、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有
GET、HEAD、POST。
2、灵活:HTTP 允许传输任意类型的数据对象。传输的类型由 Content-Type 加以标记。
3.无连接:限制每次连接只处理一个请求。服务器处理完请求,并收到客户的应答后,即
断开连接。采用这种方式可以节省传输时间。
4.无状态:无状态是指协议对于事务处理没有记忆,后续处理需要前面的信息,则必须重
传。
hp 与 hps 的区别?
HTTPS
协议进行了加密处理。
常用的请求方法:
GET:请求指定的页面信息,并返回实体主体。
POST:向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请
求体中。POST 请求可能会导致新的资源的建立和/或已有资源的修改。
HEAD:类似于 get 请求,只不过返回的响应中没有具体的内容,用于获取报头
PUT:从客户端向服务器传送的数据取代指定的文档的内容。DELETE:请求服务器删除指定的
页面。请求报文构成
hp 请求由请求行、消息报头、请求正文构成。请求行以一个方法符号开头,以空格分开,
后面跟着请求的 URL 和协议的版本。响应报文构成。HTTP 响应也由状态行、消息报头、空
行和响应正文构成。