简述URL

在说 URL 之前,我们得需要先知道什么是 URI(Uniform Resource Identifier),统一资源标志符。URI 简单地说就是如何把一个资源唯一地标识出来

假如我们要标识出某一个人,可以通过名字的方式(假设每个人的名字都不一样),也能通过身份证的方式,那么这里的名字、身份证号码等是直接匹配到的,称为 URN(Uniform Resource Name)。

除了直接匹配的方法,我们还能够通过一系列规则来标识出一个人,比如——地址://中国/浙江省/杭州市/西湖区/某某街道/某某号/张三;或者——族谱://爷爷张三/爸爸李四/儿子王五,这些规则,就是 URL(Uniform Resource Locator),统一资源定位器。

而 URL、URN 都属于 URI。

继续阅读“简述URL”

HTTP请求方法

HTTP请求方法是HTTP请求中必不可少的一部分,需要我们熟悉并掌握。最开始的 HTTP1.0 中定义了三种请求方法:GET、POST 和 HEAD。后来的 HTTP1.1 中又新增了五种:PUT、DELETE、OPTIONS、TRACE 和 CONNECT。当然除了这八种请求方法,特定的HTTP服务器还能够扩展自定义的方法。例如实现局部更新的 PATCH 等方法。接下来就简单介绍一下八种基本的请求方法。

继续阅读“HTTP请求方法”

HTTP响应头

HTTP响应头向客户端提供一些额外信息,比如谁在发送响应、响应者的功能,甚至与响应相关的一些特殊指令。这些头部有助于客户端处理响应,并在将来发起更好的请求。对响应头的操作是后端开发者的任务。

继续阅读“HTTP响应头”

HTTP请求头

请求头用于说明是谁或什么在发送请求、请求源于何处,或者客户端的喜好及能力。服务器可以根据请求头部给出的客户端信息,试着为客户端提供更好的响应。

请求头一般都会随着请求自动完善发出,大多都不需要我们做额外的设置,常用的可能就是用Content-type 指定请求的内容,比如说 Content-Type: application/form-data 表示提交的数据格式为表单数据。不过如果你要发送一些特殊的请求,比如说爬虫的时候,通过修改请求头信息,就能够伪造请求信息了,比如说手动加cookie;或者通过修改User-Agent,实现用户代理等等。

继续阅读“HTTP请求头”

React入门(四):state & props

在 React 中,为了方便数据的管理和问题追踪,采用的是单向数据流的方式,数据的组织形式是树状的,由上至下单向流动。数据从父组件到子组件,子组件只能读取父组件传递过来的数据,不能修改。React 中的数据有两种,一种是组件自身的状态:state,另一种是由父组件传来的属性:props(property-属性)。熟练掌握这两种数据对象,是 React 的基本功之一。

继续阅读“React入门(四):state & props”

React入门(三):常用的JSX

JSX(JavaScript XML):JSX 是一种 JavaScript 的语法扩展,其表现形式为 JavaScript 与 HTML 的混合使用。JSX 会被 Babel 编译为 JS,且在编译过程中就能够发现错误,所以安全性较高,能够防范部分 XSS 等攻击手段。JSX的执行速度很快,因为它在编译为 JS 代码后进行了优化。JS 和 HTML 混合使用的模式,在熟悉了之后还能够大大提高开发效率和代码可读性

继续阅读“React入门(三):常用的JSX”

React入门(二):Get Start

React 是一个十分灵活的框架,它可以像 JQuery 一样,仅仅通过引入就能够使用,也可以完完全全地使用 React 搭建一个完整的项目。在使用时,React 同时支持 ES5 和 ES6(ECMAScript,即 JS 的标准,可以简单地理解为不同版本的 JS ),你可以根据自己的习惯灵活地使用。还有其独特的 JSX(JavaScript 的语法扩展,即 JS 和 HTML 混合使用,再通过 Babel 编译为普通的 JS),如果你用不惯,也可以直接使用 JS。总而言之,React 使用起来十分灵活方便,本文将循序渐进,简单介绍如何使用以及不同程度地使用 React。

继续阅读“React入门(二):Get Start”