#Http

拒绝流量劫持,全面使用 HTTPS!

最近收到数个BootCDN用户的反馈:某些地区的宽带运营商劫持了部分BootCDN上的文件,并篡改文件加入了广告代码。这种方式的流量劫持属于中间人攻击(Man-in-the-MiddleAttack,MITM)的一种,其实质就是在数据通路上劫持文件并篡改(一般是加入广告代码),并将篡改后的文件发送给客户端。在这种攻击下...

Nginx HTTP服务器配置模板

https://github.com/h5bp/server-configs-nginx...

HTTPS 升级指南

上一篇文章我介绍了 HTTP/2协议 ,它只有在HTTPS环境才会生效。为了升级到HTTP/2协议,必须先启用HTTPS。如果你不了解HTTPS协议(学名TLS协议),可以参考我以前的文章。《HTTPS协议概述》《图解HTTPS协议》《HTTPS协议的七个误解》《HTTPS协议的延迟有多大?》本文介...
代码星球 ·2020-04-05

HTTP 协议入门

HTTP协议是互联网的基础协议,也是网页开发的必备知识,最新版本HTTP/2更是让它成为技术热点。本文介绍HTTP协议的历史演变和设计思路。HTTP是基于TCP/IP协议的应用层协议。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口。最早版本是1991年发布的0.9版。该版本...
代码星球 ·2020-04-05

Http 缓存剖析

缓存一直是前端优化的主战场,利用好缓存就成功了一半.本篇从http请求和响应的头域入手,让你对浏览器缓存有个整体的概念.最终你会发现强缓存,协商缓存和启发式缓存是如此的简单.导读浏览器对于请求资源,拥有一系列成熟的缓存策略.按照发生的时间顺序分别为存储策略, 过期策略, 协商策略,其中存储策略在收到...
代码星球 ·2020-04-05

CentOS 7 安装Httpd(转)

实验环境:CentOS7实验步骤:安装httpd服务:yum-yinstallhttpd关闭SELinux:setenforce0禁用防火墙策略:iptables-F启动httpd服务:systemctlstarthttpd启动进程后,在不重启服务的情况下,生效对配置文件的修改(用kill-1):kill-1PID(h...
代码星球 ·2020-04-05

Custom Exception in ASP.NET Web API 2 with Custom HttpResponse Message

AbenefitofusingASP.NETWebAPIisthatitcanbeconsumedbyanyclientwiththecapabilityofmakingHTTPcallsandprocessingJSONdata.TheclientcanuseHTTPmethodstoperformRead/Writ...

Web api 访问HttpContext

HttpContextcontext;Request.Properties.TryGetValue<HttpContext>("MS_HttpContext",outcontext); ...
代码星球 ·2020-04-05

Carrying per-request context using the HttpRequestMessage.Properties

 InaWebAPIapplication,IuseCastleWindsortosupplyservicesconfiguredwithPerWebRequestlifetimeandeverythingworksfineonIIS.However,whenIusetheASP.NETWebAPISelfH...

HttpContext.Current并非无处不在

阅读目录开始无处不在的HttpContextHttpContext.Current到底保存在哪里?HttpContext并非无处不在!如何获取文件绝对路径?异步调用中如何访问HttpContext?安全地使用HttpContext.Current了解ASP.NET的开发人员都知道它有个非常强大的对象HttpContex...

Web API 源码剖析之默认配置(HttpConfiguration)

我们在上一节讲述了全局配置和初始化。本节我们将就全局配置的Configuration只读属性进行展开,她是一个类型为HttpConfiguration。它在WebApi主要为整个API做一些最基础的工作,比如定义默认路由表(Routes)过滤器(Filters)默认消息处理程序(MessageHandlers)属性字典...

Web API 源码剖析之默认消息处理程序链之路由分发器(HttpRoutingDispatcher)

我们在上一节讲述了默认的DefaultServer(是一个类型为HttpServer的只读属性)。本节将讲述DefaultHandler(是一个HttpMessageHandler的只读属性)。在WebAPI里默认是的一个HttpRoutingDispatcher类型,它继承于HttpMessageHandler。我们...

Web API源码剖析之HttpServer

上一节我们讲述全局配置。本节将讲述全局配置的DefaultServer,它是一个HttpServer类型。主要作用就是接受每一次请求,然后分发给消息处理程序链依次处理。从HttpServer定义可以看出,其本质是一个消息处理程序,其继承于DelegatingHandler。从其代码定义如下:  &n...

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path解决方案

0.环境:  win7系统,Tomcat9配置无误。1.错误:  项目中某一.jps页面忽然出现错误,鼠标点上去为:Thesuperclass"javax.servlet.http.HttpServlet"wasnotfoundontheJavaBuildPath.2.解决:2.1.在Eclipse中,Window--...

编译boost asio http/server 方法

这段时间学习boost的asio编程,想编译asio自带的http/server的程序,无奈在网上根本找不到方法,只能自己摸索学习。登陆boostasio的example目录,(我boost安装在/opt目录下)cd/opt/boost_1_55_0/libs/asio/example/cpp03/http/serve...
首页上一页...8586878889...下一页尾页