请求

设计师必看:基于请求的交互设计

产品经理告诉用户,为了获得更好的体验和结果希望用户做什么。设计过程中需要避免使用抽象的交互,而借助清晰具体的交互来提出请求。由于产品所要表达的意思与用户所理解的

跨域资源共享(Cross-Origin Resource Sharing)学习笔记

概念跨域资源共享(Cross-Origin Resource Sharing)是W3C的Web应用工作组退出的一种机制,这种机制能使得Web应用服务器能支持跨站访问控制,从而可以安全地进行跨站数据传输。各浏览器支持情况CORS需要浏览器和服务器同时支持,参考caniuse.com中各浏览器对CORS的支持情况,目前只有Opera Mini和IE10以下不支持。CORS请求类

文件断点续传功能的原理

现在的文件上传下载功能,都是支持断点续传的。那么这看似很简单的小功能,背后实现的原理是怎样的呢?断点续传支持从文件上次中断的地方开始传送数据,而并非是从文件开头传送。断点续传的原理如下:由于浏览器与服务端的通讯是基于HTTP协议,所以断点续传功能的原理就是靠HTTP请求来实现。断点续传功能最核心的原理就是利用HTTP请求中的两个字段:客户端请求头中的Range,和服务端响应

用信息技术来解决非IT服务请求

信息技术其实还可以用来解决很多非IT服务请求,本文介绍了如何用信息技术来解决非IT服务请求。随着公司规模的逐步壮大,办公地点的增多。公司行政、资产这类后勤保障部门工作压力逐步显现。员工不断抱怨后勤保障部门办事不利,经常找不到人,报修后也没人来处理,或者处理时间很长。后勤部门员工也抱怨工作太多,每一个员工的请求都要在第一时间内响应,很难分身乏术。同时管理者也遇到问题,后勤部门

HTTP 状态码详解与选用

笔者的HTTP系列文章地址 StatusCodehow-to-choose-http-status-code众所周知,每一个HTTP响应都会带有一个状态码,不过对于很多开发者来说,平时使用最多的几个状态码无外乎就是200、400、404、500等。那其 他众多状态码该应用在何种场景中,什么时候应该使用哪些状态码就成为一个值得我们深入思考的问题了。即便在Facebook这样的

[译] Node.js 架构概览

译者按:在 Medium 上看到这篇文章,行文脉络清晰,阐述简明利落,果断点下翻译按钮。第一小节略嫌啰嗦,可以略过。刚开始我给第一节留了个 blah blah blah 直接翻后面的,翻完之后回头看,考虑完整性才把第一节给补上。接下来的内容干货满满,相信对 Node.js 运行机制有兴趣的读者一定会有些收获。原文:Architecture of Node.js’ Inter

SpringMVC工作原理

SpringMVC的入口是DispatchServlet,它的工作大致可以分为两个部分,一个是初始化,另外一个是请求处理。下面我们对它的工作原理做简单分析。1. 类继承关系2. 初始化HttpServletBean重写了GenericServlet的init()方法,它是整个初始化的入口。首先,会读取配置在ServletContext中的bean属性参数,这些属性参数设置在

HTTP学习笔记-HTTP协议(一)

HTTP报文结构HTTP报文是HTTP协议交互的信息,报文本身是由多行(用CR+LF作换行符)数据构成的字符串文本。报文首部一般包含请求行(请求报文)、状态行(响应报文)、首部字段、其他字段等,其中首部字段又分为请求首部字段、响应首部字段、通用首部字段、实体首部字段,除此之外报文首部可能还会包含X-Frame-Options、X-XSS-Protection等一些其他字段。

PHP|入阶PHP-FPM

PHP-FPM: PHP FastCGI Process Manager 是用于管理PHP进程池的软件,用于接收和处理来自web服务器(Ngnix, Apache)的请求。 PHP-FPM会创建一个主进程(通常以操作系统中根用户的身份运行),控制何时、如何把HTTP请求转发给一个或多个子进程处理。 PHP-FPM主进程还控制着什么时候创建和销毁PHP子进程。 PHP-FPM