HTTP协议的介绍

目录

1.HTTP的简介

2.HTTP 消息结构

客户端请求消息

服务器响应消息

3.HTTP 请求方法

4.HTTP 响应头信息

5.报文结构

6.HTTP 状态码


1.HTTP的简介

HTTP 协议是 Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网( WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。

HTTP 是一个基于 TCP/IP 通信协议来传递数据(HTML 文件、图片文件、查询结果等)。

浏览器作为 HTTP 客户端通过 URL 向 HTTP 服务端即 WEB 服务器发送所有请求。

HTTP 的 URL 是由 http:// 起始与默认使用端口 80,而 HTTPS 的 URL 则是由 https:// 起始与默认使用端口443

HTTPS 的主要作用是在不安全的网络上创建一个安全信道,并可在使用适当的加密包和服务器证书可被验证且可被信任时,对窃听和中间人攻击提供合理的防护。

HTTP 三点注意事项:

  • HTTP 是无连接
  • HTTP 是媒体独立的
  • HTTP 是无状态

2.HTTP 消息结构

HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。

客户端请求消息

客户端发送一个HTTP请求到服务器的请求消息包括以下格式:请求行(request line)、请求头部(header)、空行和请求数据四个部分组成

服务器响应消息

HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文

3.HTTP 请求方法

 GET, POST ,HEAD ,OPTIONS,PUT,PATCH,DELETE,TRACE , CONNECT 

GET请求指定的页面信息,并返回实体主体。
POST向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。
HEAD类似于 GET 请求,只不过返回的响应中没有具体的内容,用于获取报头

4.HTTP 响应头信息

响应头第一行也称为状态行,格式如下:

HTTP-Version 空格 Status-Code 空格 Reason-Phrase CRLF

服务器需要传递许多附加信息,这些信息不能全放在状态行里。因此,需要另行定义响应头域,用来描述这些附加信息。

5.报文结构

HTTP有两类报文:请求报文和响应报文。请求报文是从客户向服务器发送的请求报文,响应报文是从服务器到客户的回答。

  请求报文和响应报文都是由三部分组成:

  •  开始行,用于区别是请求报文还是响应报文。
  • 首部行
  • 实体主体

6.HTTP 状态码

http常见状态码:

  • 200 - 请求成功
  • 301 - 资源(网页等)被永久转移到其它URL
  • 404 - 请求的资源(网页等)不存在
  • 500 - 内部服务器错误

ps:上述内容大多来自百度,可以自行去百度找更全面的介绍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值