HTTP协议

HTTP协议

1.HTTP协议是什么?

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是因特网上应用最为广泛的一种网络传输协议,规范了请求响应的内容格式。

HTTP工作流程 分为四步
1 客户端与服务器建立连接。只要单击某个超链接,HTTP的工作开始。
2 客户端发送请求给服务器
3 服务器接到请求后,给予相应的响应信息
4 客户端接收服务器所返回的信息,通过浏览器显示在用户的显示屏上,然后客户端与服务器断开连接。

2.HTTPS协议又是什么?

HTTPS是HTTP的安全版,在HTTP基础下加入了SSL层。

HTTP和HTTPS的区别 主要如下三点
1 http是用明文传输,https则是具有安全性的ssl加密传输协议
2 用的默认端口不一样,前者是80,后者是443
3 http免费,https需要一定费用。

3.HTTP主要内容:

(1) URL:统一资源定位器(uniform resource locator),可以用来定位各种信息资源。

URL组成 三部分
1 协议(或称为服务方式)
2 存有该资源的主机IP地址(有时也包括端口号)
3 主机资源的具体地址。如目录和文件名等

(2)请求报文:

请求报文组成 三部分
1 请求行(包括地址、请求方法)
2 请求头(浏览器额外传递给服务器的信息:如token)
3 请求体(发送数据)

(3)响应报文:

响应报文组成 三部分
1 状态行(状态码)
2 响应头(浏览器额外传递给服务器的信息:如token)
3 响应体(ajax的话,数据一般是json格式;也可以是一些页面内容)
HTTP响应报文状态码:
状态代码由三位数字组成,第一个数字定义了响应的类别,共分五种类别:

1xx:指示信息--表示请求已接收,继续处理
2xx:成功--表示请求已被成功接收、理解、接受
3xx:重定向--要完成请求必须进行更进一步的操作
4xx:客户端错误--请求有语法错误或请求无法实现
5xx:服务器端错误--服务器未能实现合法的请求

本文同步发表在我的个人博客:https://www.lubaojun.com/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容