Http协议基础了解

Posted xiangrikuidebuluo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Http协议基础了解相关的知识,希望对你有一定的参考价值。

响应码:

1xx :信息响应类,表示接收到请求并且继续处理。

2xx:处理成功响应类,表示动作被成功接受,理解和接受。

3xx:重定向响应类,为了完成指定的动作,必须接受进一步处理。

4xx:客户端错误,客户请求包含语法错误或者是不能正确执行。例如:404,请求资源不存在。

5xx:服务端错误,服务器不能正确执行一个正确的请求。

 

HTTP协议请求响应模型(一次请求的生命i周期或简单的软件分层)

 

技术分享图片

场景:登录

1. 客户端发起请求到api接口层

  1.1用户在客户端填写用户名和密码。点击登录,发送请求。

2. api接收到客户端发起的用户请求。

  2.1api对业务逻辑进行验证,

    2.1.1 验证用户名和密码是否合法。

      比如:用户名要求必须是为真实手机号码。

      如果验证失败,即用户名不合法,那么需要给客户端返回响应码(该码自定义。)。

3. api 会将用户输入的数据发给db层(即数据库)

  Create   Read  Update  Delete

  3.1 数据库查询成功返回1. 失败返回0

4.DB会将返回的查询数据库的条目数给api.

5. api 返回成功或者失败的状态码给客户端。

6.客户端将返回信息提示给用户。

 

一、客户端

  功能测试、性能测试、自动化测试

二、接口层

  接口测试,功能测试,性能测试、自动化测试(不涉及界面,更好维护代码)

三、数据库层

  可以将开发人员使用到的sql语句单独拿出来进行性能测试

  

常用HTTP请求方式

 

一、 GET

 

二、POST

 

俩个请求的区别:

技术分享图片

 

HTTP八种方法,重点掌握GET和POST

技术分享图片

技术分享图片

技术分享图片

 

以上是关于Http协议基础了解的主要内容,如果未能解决你的问题,请参考以下文章

[HTTP-1]-了解WEB及网络基础(下)

架构基础之了解一下HTTP协议

架构基础之了解一下HTTP协议

Http协议基础了解

HTTP协议——了解Web及网络基础

简单了解http协议-1