http

HTTP 浏览器缓存

BOSS提需求,说页面加载比较慢看了一下HTTP请求,居然有一个2.1MB的图片,加载这个图片需要 5秒多 的时间,然后再次请求,还是从服务器拉取的,没有缓存到浏览器端目前的这个项目,缩略图都是直接调用的PHP方法生成的缩略图,没有永久生成缩略图静态文件(现在文件管理还比较简陋,没有单独的服务器),而且之前维护项目的程序员也没有对header进行处理。于是自己找了一些资料,

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

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

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

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

Pthon中的plisttet和HTTP的Content-Tpe

这段时间本人在学习Android Service相关的内容,临时需要一个可以提供文件上传和下载功能的服务器,于是上网查找了一个简单服务器的python实现代码,本着温顾一下HTTP协议的想法,于是深入研究了一下其中的代码,发现大家对SimpleHTTPRequestsHandler中的self.headers.plisttext.split("=")[1]语句的含义不是很理

代码片段:REST客户端JS

function httpsRequest (method, data, options, callback) {console.log('Request path=', options.host + ':' + options.port + options.path)options.method = methodoptions.rejectUnauthorized = f

URI、URL和URN的区别

前言最近实习在维护前辈的代码的时候以及看书的时候看到需要获取链接的地方,会出现Uri这个词。网上一查才知道原来链接命名竟然有3种,而自己竟然一直只知道URL,真是孤陋寡闻。所以,今天写下这篇博客记录一下。URi-统一资源标识符(为了与url区别此处把I写为小写i)什么是URi首先,什么是URi呢?URi,全称为uniform resource identifier,统一资源

WEB 中的文件下载

原文链接在 WEB 开发中,我们会期望用户在点击某个链接的时候,下载一个文件(不管这个文件能不能被浏览器解析,都要下载)。以前接触过一种方式,就是在响应 header 中设置 force-download :Content-Type: application/force-downloadContent-Disposition: attachment; filename="t

angular2学习笔记之服务和http

现在应用开发多为spa的前后分离,前后端通讯则使用http的接口通过json进行交互。angular2-demo一、 效果图1. 展现出来的效果2. mysql的数据二、代码实例1. 服务 serviceimport {Injectable} from '@angular/core';import { Http }from '@angular/http';import *

HTTP请求重发

HTTP 协议中,从语义上讲, GET 请求一般是获取服务器端的资源,不会对服务器数据造成副作用,可简单理解为一种“读”操作;而 POST 请求多用于更改(增、删、改)服务器上的资源,会产生一定的副作用。所以,这样看起来,浏览器是不是就不会因为网络原因啥的自动重发 POST 请求吧?实际上是这样么?起因最近在对接地图的一个数据录入接口:前端向后端发送一个 CSV 文件,后端

GET和POST有什么区别?及为什么网上多数答案都是错的

如果有人问你,GET和POST,有什么区别?你会如何回答?我的经历前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。这个答案好像并不是他想要的。于是他继续追问有没有别的区别?我说这就是个名字而已,如果服务器支持,他完全可以把GET改个名字叫GET2。他反问道,那就是单纯的名字上的区别喽?我想了想,我觉得如果说再具体的区别,只能去看R