
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
http协议的学习与应用是大多数web前端编程开发程序员都应该熟练掌握的一个编程知识点,下面我们就通过案例分析来简单了解一下,http协议基础知识分享。
1、什么是协议
协议即共同计议,协商;经过谈判、协商而制定的共同承认、共同遵守的文件。
HTTP协议由来:
因为浏览器需要充当很多服务端的客户端
但是不同服务端的代码是由不同的程序员开发的
从而会出现的数据格式和编程语法千变万化,如何让浏览器全部能够兼容呢
为了能够让浏览器无障碍的与诸多服务端进行数据交互
所以有了HTTP协议大家都遵循这个协议
2、HTTP之URL:
其实我们通常说的网站他的专业名词就是URL
URL:统一资源的定位符(访问URL即访问整个资源体)
3、http协议详解
http请求由三部分组成,分别是:请求行、消息报头、请求正文
请求行以一个方法符号开头,以空格分开,后面跟着请求的URI和协议的版本,格式如下:MethodRequest-URIHTTP-VersionCRLF
其中Method表示请求方法;Request-URI是一个统一资源标识符;HTTP-Version表示请求的HTTP协议版本;CRLF表示回车和换行(除了作为结尾的CRLF外,不允许出现单独的CR或LF字符)。
请求方法(所有方法全为大写)有多种,各个方法的解释如下:
GET请求获取Request-URI所标识的资源
POST在Request-URI所标识的资源后附加新的数据
HEAD请求获取由Request-URI所标识的资源的响应消息报头
PUT请求服务器存储一个资源,并用Request-URI作为其标识
DELETE请求服务器删除Request-URI所标识的资源
TRACE请求服务器回送收到的请求信息,主要用于测试或诊断
CONNECT保留将来使用
OPTIONS请求查询服务器的性能,或者查询与资源相关的选项和需求
请求报头后述
请求正文
4、http协议四大特性
1.四大特性
1.基于请求响应
服务端永远不会主动给客户端发消息必须是客户端先发请求
如果想让服务端主动给客户端发送消息可以采用其他网络协议
2.基于TCP、IP作用于应用层之上的协议
应用层(HTTP)、传输层、网络层、数据链路层、物理链接层
3.无状态
不保存客户端的状态信息
早期的网站不需要用户注册所有人访问的网页数据都是一样的
"纵使见她千百遍我都当她如初见"
4.无连接/短连接
两者请求响应之后立刻断绝关系
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。