服务器群集——HTTP协议概述

一、HTTP协议概述

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

  • HTTP 0.9
  • HTTP 1.0
  • HTTP 1.1
  • HTTP 2.0

二、http方法

1、 HTTP支持几种不同的请求命令(get post 等),这些命令被称为HTTP方法(HTTP method)
get提交请求不安全 提交东西自动显示在url上,但是get的效率高
2、 每条HTTP请求报文都包含一个方法,告诉服务器要执行什么动作

  • 获取-一个Web页面
  • 运行-一个网关程序
  • 删除一个文件等
    3、HTTP协议有多种获得Web资源的方法
    4、常用的方法: GET和POST
HTTP方法描述
GET请求获取Request-URI所标识的资源
PUT请求服务器存储一个资源, 并用Request-URI作为其标识
DELETE请求服务器删除Request-URI所标识的资源
POST在Request-URI所标识的资源后附加新的数据
HEAD请求获取由Request-URI所标识的资源的响应消息报头

1.GET方法

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

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

2.POST方法

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

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

三、HTTP状态码

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

状态码首位已定义范围分类
1xx100-101信息提示
2xx200-206成功
3xx300-305重定向
4xx400-415客户端错误
5xx500-505服务器错误

生产环境常见的HTTP状态码

消息描述
200 OK请求成功(其后是对GET和POST请求的应答文档)
301 Moved Permanently请求的永久页面跳转
403 Forbidden禁止访问该页面
404 Not Found服务器无法找到被请求的页面
500 Internal Server Error内部服务器错误
502 Bad Gateway无效网关
503 Service Unavailable当前服务不可用
504 Gateway Timeout网关请求超时

四、HTTP协议请求流程分析

在这里插入图片描述

1、HTTP请求消息报文分析

HTTP请求消息报文格式包括:请求行、请求头、请求体
1 Get /mattmarg/ HTTP/1.1请求目录
2 User-Agent: Mozilla/2.0 (Macintosh; |; PPC)浏览器标识
3 Accept: text/html; /
4 Cookie: name = value
5 Referer: http://www.XXX.com/a.html //重定向
在这里插入图片描述

2、HTTP响应消息报文分析

HTTP响应消息报文格式包括:状态行、响应头、响应体

  • 01 HTTP/1.1 200 OK
  • 02 Server: Microsoft-IIS/5.1
  • 06 Accept-Ranges: bytes
  • 07 Last-Modified: Wed, 02 Jul 2008 01:01:26 GMT
  • 08 ETag: “0f71527dfdbc81:ade”
  • 09 Content-Length: 46
  • 10
  • 11 adfasfa
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值