一文读懂nginx charset
作为HTTP内容协商的一部分,charset通常和Accept/Content-Type,Accept-Charset头字段配合使用。
nginx中可以对charset的值进行控制,直接看配置和说明
#本配置文件测试charset,对应模块为ngx_http_charset_module
#source_charset 指定响应使用的字符集,定义响应本身的字符集,至于客户端如何解析,通过charset控制。
#charset 添加指定字符集到Context-Type头部,它不是定义响应本身的字符集,而是告诉浏览器如何解析响应,off表示移除添加到Content-Type的设置
#如果source_charset和charset的设置有冲突,则需要用charset_map做转换
#转换使用转换表,缺省nginx携带了几个转换文件如conf/koi-utf,转换表用charset_map定义
#nginx缺省的charset koi8-r;是斯拉夫语的,也就是俄语的常用字符集
#下例展示的是一个charset和source_charset设置不一致的情况,如何设置charset,charset_map,source_charsetcharset_map utf-8 gbk {} #定义转换表,可以为空,当然也不保证实际显示的正确性。
#charset gbk;server {listen 80;server_name test test1;source_charset utf-8;#charset utf-8,gbk;#charset可以罗列多个charset gbk;#charset off;root html;access_log logs/200_charset_access.log main;error_log logs/200_charset_error.log debug;#default_type官网文档显示缺省类型是text/plain,但如果不显示添加default_type,实际显示的类型是application/octet-stream#并且会影响charset的设置,如果不设置default_type,则charset无法生效。default_type text/plain;location / { return 200 'ok\n';}}#curl实测的效果,charset返回gbk#[root@test01 conf]# curl test -I#HTTP/1.1 200 OK#Server: nginx/1.20.1#Date: Tue, 08 Feb 2022 02:40:24 GMT#Content-Type: text/plain; charset=gbk#Connection: keep-alive
Chrome返回的效果:
一文读懂nginx charset相关推荐
- 一文读懂 Nginx
原文链接:https://blog.csdn.net/yujing1314/article/details/107000737 Nginx知识网结构图 Nginx是一个高性能的HTTP和反向代理服务器 ...
- 即时通讯新手入门:一文读懂什么是Nginx?它能否实现IM的负载均衡?
本文引用了"蔷薇Nina"的"Nginx 相关介绍(Nginx是什么?能干嘛?)"一文部分内容,感谢作者的无私分享. 1.引言 Nginx(及其衍生产品)是目前 ...
- 一文读懂HTTP Caching
一个典型的HTTP应用拓扑如下 user-agent - forward proxy - proxy server n - reverse proxy - origin server user-age ...
- 一文读懂HttpServletRequest
点击上方"好好学java",选择"置顶公众号" 优秀学习资源.干货第一时间送达! 精彩内容 java实战练习项目教程 全网最全电子图书分享 你所需要的大数据视频 ...
- mysql 默认事务隔离级别_一文读懂MySQL的事务隔离级别及MVCC机制
回顾前文: <一文学会MySQL的explain工具> <一文读懂MySQL的索引结构及查询优化> (同时再次强调,这几篇关于MySQL的探究都是基于5.7版本,相关总结与结论 ...
- 一文读懂Java中File类、字节流、字符流、转换流
一文读懂Java中File类.字节流.字符流.转换流 第一章 递归:File类: 1.1:概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. ...
- 腾讯资深架构师干货总结:一文读懂大型分布式系统设计的方方面面
1.引言 我们常常会听说,某个互联网应用的服务器端系统多么牛逼,比如QQ.微信.淘宝.那么,一个大型互联网应用的服务器端系统,到底牛逼在什么地方?为什么海量的用户访问,会让一个服务器端系统变得更复杂? ...
- 一文读懂 MySQL Explain 执行计划
一.前言 上周老周的一个好朋友让我出一篇教你读懂 SQL 执行计划,和我另一位读者反馈的面试题如何排查慢 SQL 的强相关,索性先出一篇一文读懂 MySQL Explain 执行计划.Explain ...
- 案例+图解带你一文读懂SVG
资料链接 案例+图解带你一文读懂SVG (2.6W+字) 简介 SVG 是 Scalable Vector Graphics 的缩写,意为可缩放矢量图形.于 2003年1月14日 SVG 1.1 被S ...
- 从实验室走向大众,一文读懂Nanopore测序技术的发展及应用
关键词/Nanopore测序技术 文/基因慧 随着基因测序技术不断突破,二代测序的发展也将基因检测成本大幅降低.理想的测序方法,是对原始DNA模板进行直接.准确的测序,消除PCR扩增带来的偏差, ...
最新文章
- 深度洞悉2017企业IT三大关注焦点
- JavaScript面向对象与传统面向对象的一点区别
- 原生socket穿透HTTP代理服务器
- 关于Ubuntu 使用PPPoe拨号上网,导致wifi没有错误。
- php简单的mysql类_PHP 简单mysql封装类
- 32位十六进制浮点数转换为十进制浮点数的方法
- java课程之团队开发第一阶段评论
- 小到年货大到产业,刘村长的扶贫模式有点厉害!
- 【ArcGIS风暴】ArcGIS自定义坐标系统案例教程---以阿尔伯斯投影(Albers)为例
- Android开发技术周报 Issue#70++
- singleflight包原理解析
- 监控oracle等待事件
- iframe中src参数过长问题解决
- 快速得到容器ID和veth bridge interface的关系
- 【紫书第六章】二叉树、欧拉图基本概念与性质
- Andriod动画效果总结以及帧动画实现
- python爬虫requests设置代理ip_Python爬虫技巧-设置代理IP
- [软件发布]2007考研倒计时软件(完整版+绿色版)
- 闵帆老师论文写作课程心得体会-怎么写好一篇论文
- TOM邮箱超级靓号来袭,12年送12年开始抢注了哦~
热门文章
- python 缺失值随机性检验_SPSS缺失值:缺失值分析
- Logstash系列: mutate拦截器的使用
- Vite:Error: Cannot find module ‘worker_threads‘
- mysql同步大师_Mysql 同步大师(MySQLSync)
- 喜马拉雅数据接口 JSSDK API 接入 demo WEB版 标准登录 、免登陆
- chrome插件实现简单网页实时翻译
- 零基础成为网络工程师经验分享,附完整学习路线
- Windows画图Android版,妙笔画世界-三星手机画图应用
- 解决sudo: no valid sudoers sources found, quitting
- 使用ToUpperInvariant避免使用ToUpper