HTTP协议介绍
Posted 爱信安世纪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP协议介绍相关的知识,希望对你有一定的参考价值。
超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。
HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。HTTP的标准制定由万维网协会(World Wide Web Consortium,W3C)和互联网工程任务组(Internet Engineering Task Force,IETF)进行协调,最终发布了一系列的RFC,其中最著名的是1999年6月公布的 RFC 2616,定义了HTTP协议中现今广泛使用的一个版本——HTTP 1.1。
2014年12月,互联网工程任务组(IETF)的Hypertext Transfer Protocol Bis(httpbis)工作小组将HTTP/2标准提议递交至IESG进行讨论,于2015年2月17日被批准。HTTP/2标准于2015年5月以RFC 7540正式发表,取代HTTP 1.1成为HTTP的实现标准。
1、Get用于从服务端查询信息,不能修改服务端的数据。Post可以改变服务器上的数据。
▶ HTTP报文包括从客户端到服务端的请求,以及从服务端到客户端的响应2部分:
※ 客户端请求的报文格式为:请求行→通用信息头→请求头→实体头→报文主体
※ 服务端响应的报文格式为:状态行→通用信息头→响应头→实体头→报文主体
▶ 无状态保存
所有HTTP响应的第一行都是状态行,依次是当前HTTP版本号,3位数字组成的状态代码,以及描述状态的短语,彼此由空格分隔。
状态代码的第一个数字代表当前响应的类型:
虽然 RFC 2616 中已经推荐了描述状态的短语,例如"200 OK","404 Not Found",但是WEB开发者仍然能够自行决定采用何种短语,用以显示本地化的状态描述或者自定义信息。
河南信安世纪科技有限公司
以上是关于HTTP协议介绍的主要内容,如果未能解决你的问题,请参考以下文章