HTTP协议的简单学习

一、HTTP协议概念

协议:计算机通信网络中两台计算机进行通信时所必须共同遵守的约定或规则。

HTTP协议:Hyper Text Transfer Protocol的缩写,即超文本传输协议,是一种规定了浏览器和服务器之间通信的规则。

URL(统一资源定位符):

概念:互联网上资源的地址、位置。每一个资源都有唯一的URL.

格式:协议://主机地址//路径

二、HTTP协议之请求内容

HTTP请求主要组成:

请求行请求头请求体

1.请求行

请求行格式:请求方式Method[空格]请求地址Request - URL[空格]http协议版本 HTTP-Version

常见的请求方式包括get请求、post请求、put请求、delete请求、head请求等。

get请求由客户端请求服务端获取Request-URL所标识的资源的方法
post请求由客户端向服务端提交Request-URL所标识的资源后附加新的数据
put请求把消息本体中的消息发送到一个URL,跟POST类似
delete请求请求服务器删除Request-URI所标识的资源
head请求HEAD方法跟GET方法相同,只不过服务器响应时不会返回消息体

2.请求头

请求头通常包含信息头、请求头、响应头、实体头4部分。

3.请求体

请求体包含了HTTP请求的内容,对于get方法,报文主体为空,对于post方法,请求体则包含需要发送给服务器的数据。

三、HTTP协议之响应内容

HTTP请求内容的组成

响应行响应头响应体

1.响应行

响应行由状态码和原因分析两部分组成,其中,状态码由3位数字组成,表示请求是否被理解或被满足,用来支持自动操作;原因分析是对原文的状态码作简单的描述,用于供用户使用。

状态码分类

分类分类描述
1** 信息,服务器收到请求,需要请求者继续执行操作
2** 成功,操作被成功接收并处理
3** 重定向,需要进一步的操作以完成请求
4**客户端错误,请求包含语法错误或无法完成请求
5** 服务器错误,服务器在处理请求的过程中发生了错误

常见的状态码有

200请求成功,找到了该资源,并且一切正常
302/307临时重定向,指出请求的文档已被临时移动到别处, 此文档的新的url在location响应头中给出
304该资源在上次请求之后没有任何修改。这通常用于浏览器的缓存机制
403服务器接受到请求,但拒绝为其服务。
404在指定的位置不存在所申请的资源。
500服务器发生不可预知的错误

2.响应头

响应报文头,也是由多个属性组成

3.响应体

响应报文体

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值