- 1
- 0
- 约5.47千字
- 约 7页
- 2026-02-13 发布于北京
- 举报
HTTP协议
什么是协议?
协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超
文本传输协议HTTP是一种通信协议,它允许将超文本标记语言HTML文档从web服务
器传送到客户端的浏览器
Http协议概述
HTTP协议,即超文本传输协议(Hypertexttransferprotocol)。是一种详细规定了浏览
器和万维网(WWW=WorldWideWeb)服务器之间互相通信的规则,通过因特网传送万
维网文档的数据传送协议。
HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP
是一个无状态的协议。HTTP默认的端口号为80,HTTPS的端口号为443。
在Internet中所有的传输都是通过TCP/IP进行的。HTTP协议作为TCP/IP模型中应用层的协议
也不例外。HTTP协议通常承载于TCP协议之上,有时也承载于TLS或SSL协议层之上,这个时
候,就成了我们常说的HTTPS。如下图所示:
简史
HTTP协议的发展是由万维网协会(WorldWideWebConsortium)和Internet工作小组
IETF(InternetEngineeringTaskForce)合作的结果,(他们)最终发布了一系列的
RFC,RFC1945定义了HTTP/1.0版本。其中最著名的就是RFC2616。RFC2616定义了
今天普遍使用的一个版本——HTTP1.1。
HTTP0.9和1.0使用非持续连接:限制每次连接只处理一个请求,服务器处理完客户的请求,
并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间.
HTTP1.1使用持续连接:不必为每个web对象创建一个新的连接,一个连接可以传送多个对
象
HTTP2.x
PS:本课程主要讲解HTTP1.1协议
特点
1.支持客户/服务器模式。支持基本认证和安全认证。
2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有
GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简
单,使得HTTP服务器的程序规模小,因而通信速度很快
3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
4.无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状
态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的
数据量增大
无状态的协议?
协议的状态是指下一次传输可以“记住”这次传输信息的能力。http是不会为了下一次连
接而维护这次连接所传输的信息,为了保证服务器内存。比如客户获得一张网页之后关闭
浏览器,然后再一次启动浏览器,再登陆该网站,但是服务器并不知道客户关闭了一次
浏览器。
URI与URL
URI统一资源标识符
URL统一资源定位符
RI是个纯粹的句法结构,用于指定标识Web资源的字符串的各个不同部分。URL是URI的
一个特例,它包含了定位Web资源的足够信息。其他URI,比如
1http://www./
2htt
原创力文档

文档评论(0)