一、HTTP协议概述

HTTP协议是互联网上应用最为广泛的一种网络协议,设计这个协议的目的是为了发布和接收Web服务器上的HTML页面

HTTP协议的版本
HTTP 0.9
HTTP 1.0
HTTP 1.1
HTTP 2.0

二、HTTP方法

HTTP支持几种不同的请求命令,这些命令被称为HTTP方法(HTTP method)
每条HTTP请求报文都包含一个方法,告诉服务器要执行什么动作
获取一个Web页面
运行一个网关程序
删除一一个文件等

HTTP协议有多种获得Web资源的方法
常用的方法: GET和POST #GET不安全,POST不安全
服务器群集—HTTP协议

2.1 GET方法:从指定的服务器.上获得数据

GET请求能被缓存
GET请求会保存在浏览器的浏览纪录里
GET请求头有长度的限制
主要用于获取数据
查询的字符串会显示在URL中,不安全

2.3 POST方法:提交数据给指定服务器处理

POST请求不能被缓存
POST请求不会保存在浏览器的浏览纪录里
POST请求头没有长度限制
查询的字符串不会显示在URL中,比较安全

三、HTTP状态码

当使用浏览器访问某一个URL, 会根据处理情况返回相应的处理状态
通常正常的状态码为2xx、3xx (如200)
如果出现异常会返回4xx,5xx (如404)
服务器群集—HTTP协议

生产环境常见的HTTP状态码

服务器群集—HTTP协议

四、HTTP协议请求流程分析

HTTP请求消息报文

格式包括:请求行、请求头、请求体
1、Get /mattmarg/ HTTP/1.1请求目录
2、User-Agent: Mozilla/2.0 (Macintosh; I; PPC)浏览器标识
3、Accept: text/html; /
4、Cookie: name = value
5、Referer: http://www.XXX.com/a.html

HTTP响应消息报文

格式包括:状态行、响应头、响应体
01 HTTP/1.1 200 OK
02 Server: Microsoft-IlS/5.1

06 Accept-Ranges: bytes
07 Last-Modified: Wed, 02 Jul 2008 01:01:26 GMT
08 ETag: “0f7 1527dfdbc81:ade”
09 Content-L ength: 46
10
11 adfasfa</htm

相关文章:

  • 2021-05-18
  • 2021-06-08
  • 2022-12-23
  • 2021-09-17
  • 2021-08-21
  • 2021-05-07
  • 2022-12-23
  • 2021-07-11
猜你喜欢
  • 2021-12-17
  • 2021-09-17
  • 2021-07-16
  • 2021-04-28
  • 2021-08-11
  • 2021-08-03
相关资源
相似解决方案