/images/portrait/meso.jpeg

麦索的麦田

HTTP 协议 Request 和 Response 参数笔记

Request

请求方法

一般的网页应用中只会用到 GET 和 POST 方法,而 RESTful 接口中会用到其他方法。

GET : 请求获取 Request-URI 所标识的资源。 POST : 在 Request-URI 所标识的资源后附加新的数据。 HEAD : 请求获取由 Request-URI 所标识的资源的响应消息报头。 PUT : 请求服务器更新一个资源,并用 Request-URI 作为其标识。 PATCH : 请求服务器更新资源的一小部分,并返回更新部分。 DELETE : 请求服务器删除 Request-URI 所标识的资源。 OPTIONS : 请求查询服务器性能,或者查询与资源相关的选项或需求。(跨域请求中会首先发送此请求,获取服务器的允许信息)

互联网的基础协议 HTTP

HTTP 协议中文全称 「超文本传输协议」,是互联网的基础协议,目前最新版本为 HTTP 2.0。

HTTP 是基于 TCP/IP 协议的 应用层协议,主要规定了客户端与服务器端之间通信的格式,默认使用80端口。

趣说什么是 依赖注入 和 控制反转

关于 依赖注入控制反转 的概念有些人觉得很难理解,最近在给别人讲这个概念的时候梳理了一个比较好理解的解释,而且我认为非技术人员也应该能听的懂,因此记录一下。其实 依赖注入控制反转 说的是同一件事情,只是站的角度不同而已。

MySQL 常用数据存储引擎区别

mysql有多种存储引擎,目前常用的是 MyISAM 和 InnoDB 这两个引擎,除了这两个引擎以为还有许多其他引擎,有官方的,也有一些公司自己研发的。这篇文章主要简单概述一下常用常见的 MySQL 引擎,一则这是面试中常被问到的问题,二则这也是数据库设计中不可忽略的问题,用合适的引擎可以更好的适应业务场景,提高业务效率。

Laravel 源码分析-路由是如何调用到控制器

概述

laravel 的路由相比其他PHP框架非常灵活和优雅,它也能做的在 url 不变的情况下改变调用的控制器和方法。

那么这到底在 laravel 里是怎么完成的呢

路由到底是如何获取的?

这没什么神秘的,回忆一下我们写一个单页过程化 PHP 脚本时我们是如何接收 HTML 页面传输的参数的?

Ubuntu 搭建 GitLab 笔记

简介

GitLab 社区版可以提供许多与 GitHub 相同的功能,且部署在属于自己的机器上,我们会因为网络及其他一些问题而不便使用 GitHub ,这时部署一个 GitLab 是最好的选择。

下载 GitLab 并安装

我的环境是 Ubuntu 16.04 下进行部署操作。