HTTP是什么意思

电脑知识 投稿 32700 0 评论

HTTP是什么意思

以下内容主要是针对遇上HTTP(超文本传输协议等问题,我们该怎么处理呢。下面这篇文章将为你提供一个解决思路,希望能帮你解决到相关问题。

HTTP是什么意思

Http代表“超文本传输协议”。HTTP是用于通过网络传输数据的协议。它是Internet 协议套件的一部分,定义了用于传输网页数据的命令和服务。

HTTP 是 Web 用户与维护网站本身的服务器之间的基本通信方式。

HTTP 的工作原理

HTTP 使用服务器-客户端模型。客户端,例如可以是家庭计算机,膝上型计算机,或移动设备。HTTP服务器通常是运行 Web 服务器软件(例如Apache或IIS )的Web 主机。当您访问网站时,您的浏览器会向相应的 Web 服务器发送请求,并以 HTTP 状态代码进行响应。如果URL有效并且连接被授予,服务器将向您的浏览器发送网页和相关文件。

HTTP 是一种无状态协议

作为一种无状态协议,HTTP 本身并不保存用户设置——因此使用 cookie 之类的项目来帮助网站和服务器“记住”用户所做的事情。

HTTP 的这个缺点在许多技术中得到解决,包括ActiveX、Java、JavaScript和cookie。

HTTP 请求和响应

客户端和服务器之间的每次交互都称为消息。HTTP 消息是请求或响应。客户端设备向服务器提交 HTTP 请求,服务器通过将 HTTP 响应发送回客户端进行回复。

HTTP 请求

这是当客户端设备(例如 Internet 浏览器)向服务器询问加载网站所需的信息时。该请求为服务器提供所需的信息,以定制其对客户端设备的响应。每个 HTTP 请求都包含编码数据,包括以下信息:

  • HTTP 的特定版本。HTTP 和HTTP/2是两个版本。

  • 一个网址。这指向网络上的资源。

  • 一种 HTTP 方法。这表示请求期望在其响应中从服务器接收的特定操作。

  • HTTP 请求标头。这包括诸如正在使用什么类型的浏览器以及请求从服务器寻求什么数据等数据。它还可以包括cookie,它显示先前从处理请求的服务器发送的信息。

  • 一个 HTTP 正文。这是服务器从请求中需要的可选信息,例如提交到网站的用户表单——用户名/密码登录、简短响应和文件上传。

HTTP 响应

HTTP 响应消息是客户端设备从 Web 服务器接收的数据。顾名思义,响应是服务器对 HTTP 请求的回复。HTTP 响应中包含的信息是根据服务器从请求中收到的上下文定制的。HTTP 响应通常包括以下数据:

  • HTTP 状态码,指示对客户端设备的请求状态。响应可能表示服务器或客户端的成功、信息响应、重定向或错误。

  • HTTP 响应头,发送有关服务器和请求资源的信息。

  • HTTP 正文(可选)。如果请求成功,它会以 HTML 代码的形式包含请求的数据,由客户端浏览器将其转换为网页。

HTTP 状态码

在响应 HTTP 请求时,服务器通常会发出响应代码,表示正在处理请求、请求中存在错误或请求正在被重定向。常见的响应代码包括:

  • 200 – 请求成功(网页存在)

  • 301 – 永久移动(通常转发到新的 URL)

  • 401 – 未经授权的请求(需要授权)

  • 403 – 禁止(不允许访问页面或目录)

  • 500 – 内部服务器错误(通常由不正确的服务器配置引起)

HTTPS(加密 HTTP)

HTTPS代表超文本传输协议安全,是一种通过 TLS(传输层安全)加密的连接传输 HTTP 的协议。HTTPS 用于保护传输的数据免遭窃听。它是在网络上进行金融交易的默认协议,可以保护网站用户免受政府或 ISP 的审查。HTTPS 使用端口 443传输其信息。

总结

以上就是为你整理的HTTP(超文本传输协议全部内容,希望文章能够帮你解决相关问题,更多请关注电脑栏目的其它相关文章!

编程笔记 » HTTP是什么意思

赞同 (127) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽