`
dean_liu
  • 浏览: 76463 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[转]difference between accept and content-type http headers

    博客分类:
  • HTTP
 
阅读更多
Q:
So the accept header tells the server the mime-type of the resource the browser is looking for. For example, the server can send plain text, html, json, etc. Ok that makes sense. But then I look at the content-type header and it looks to be doing the same thing. For example, it tells the server that it wants text or json. So then what's the difference?

A:
As you correctly note, the Accept header is used by HTTP clients to tell the server what content types they'll accept. The server will then send back a response, which will include a Content-Type header telling the client what the content type of the returned content actually is.

However, as you may have noticed, HTTP requests can also contain Content-Type headers. Why? Well, think about POST or PUT requests. With those request types, the client is actually sending a bunch of data to the server as part of the request, and the Content-Type header tells the server what the data actually is (and thus determines how the server will parse it).

In particular, for a typical POST request resulting from an HTML form submission, the Content-Type of the request will normally be either application/x-www-form-urlencoded or multipart/form-data.

参考:
http://webmasters.stackexchange.com/questions/31212/difference-between-accept-and-content-type-http-headers
分享到:
评论

相关推荐

    modify-http-headers Chrome插件-20190820

    "modify-http-headers"是一款针对Google Chrome浏览器的插件,主要功能是允许用户自定义和修改HTTP请求头,以满足特定的测试、调试或者隐私需求。这款插件在2019年8月20日的版本被提及,可能是该版本的一个更新或...

    linux-hwe-5.4-headers-5.4.0-152_5.4.0-152.169~18.04.1_all.deb

    linux-hwe-5.4-headers-5.4.0-152_5.4.0-152.169~18.04.1_all.deb

    前端开源库-markdown-it-lazy-headers

    Markdown-it-Lazy-Headers是前端开发领域的一个开源库,专门针对Markdown解析器Markdown-it设计的一款插件。这个插件的主要功能是实现"懒惰式"的ATX风格标题处理,也就是所谓的"Lazy ATX Headers"。在Markdown语法中...

    ffmpeg-delphi-pascal-headers-3.0.2.zip_FFVCL_delphi vlc_ffmpeg_f

    "ffmpeg-delphi-pascal-headers-3.0.2.zip" 是一个针对 Delphi 用户的 FFmpeg 头文件包,包含了 FFmpeg 3.0.2 版本的 Pascal 头文件,适用于 Delphi 的 FFVCL 库。 FFVCL (FFmpeg Video Component Library) 是一个 ...

    django-cors-headers-3.0.2.tar.gz

    **标题解析:** "django-cors-headers-3.0.2.tar.gz" 是一个针对 Django 框架的第三方库 "django-cors-headers" 的版本 3.0.2 的压缩包文件,通常以 .tar.gz 格式提供。这种格式是一种常见的在 Linux 和类 Unix 系统...

    nv-codec-headers-master.zip

    而`nv-codec-headers-master.zip`这个压缩包,就是NVIDIA提供的视频编解码器的头文件库,它是CUDA编程中用于视频处理的重要组件。 NVIDIA Codec Headers是CUDA开发的一部分,主要用于处理视频编码和解码任务。这些...

    Laravel开发-secure-headers

    在Laravel框架中,"Laravel开发-secure-headers"是一个关键的概念,它涉及到了Web应用的安全性。这个主题的核心是向HTTP响应中添加安全相关的头部信息,这些头部信息能够帮助提升网站的安全等级,防止一系列的网络...

    compat-glibc-headers-2.3.2-95.30.i386

    compat-glibc-headers-2.3.2-95.30.i386

    linux-api-headers-git:清理过的内核头文件可在用户空间中使用

    `linux-api-headers-git`项目则是针对这些头文件进行清理和整理,以便于用户空间的开发者更方便、安全地使用。 标题"linux-api-headers-git:清理过的内核头文件可在用户空间中使用"表明这是一个专为用户空间应用...

    linux-libc-headers-2.6.12.0.tar.bz2

    linux-libc-headers-2.6.12.0.tar.bz2是linux的头文件库,在建立交叉编译链时会用到。

    compat-glibc-headers-2.5-46.2.i686.rpm

    compat-glibc-headers-2.5-46.2.i686.rpm是centos工具包。

    headers-more-nginx-module-0.34

    1. 安全增强:通过设置X-XSS-Protection、X-Content-Type-Options、Content-Security-Policy等头部,提升网站的安全性。 2. 缓存控制:精确控制资源的缓存策略,比如针对静态资源设置长期缓存,对于动态内容设置短...

    django-cors-headers-2.4.0.tar.gz

    'content-type', 'Authorization', ] ``` **4. 中间件配置** 在settings.py中,将`django_cors_headers.middleware.CorsMiddleware`添加到中间件列表的顶部,但要确保它位于`django.middleware.common....

    详解Http请求中Content-Type讲解以及在Spring MVC中的应用

    在HTTP请求中,Content-Type是一个至关重要的头部字段,它用于标识请求体中携带的数据类型。在Web开发中,特别是使用Spring MVC框架时,正确设置Content-Type对于处理客户端与服务器之间的数据交互至关重要。本文将...

    VUE项目axios请求头更改Content-Type操作

    对于特定请求类型,如POST请求,更改Content-Type字段是一个常见的操作,它用于指定客户端发送数据的格式。Content-Type表明了请求数据的MIME类型(Multipurpose Internet Mail Extensions,多用途互联网邮件扩展...

    compat-glibc-headers-2.12-4.el7.centos.x86_64.rpm

    离线安装包,亲测可用

    PyPI 官网下载 | django-cors-headers-2.0.2.tar.gz

    标题中的"PyPI 官网下载 | django-cors-headers-2.0.2.tar.gz"指的是Python的包管理器PyPI(Python Package Index)上发布的开源项目django-cors-headers的版本2.0.2的归档文件,格式为tar.gz。这个包是一个专门用于...

    ffmpeg-delphi-pascal-headers-4.1.4.zip

    FFmpeg Delphi/Pascal Headers and Examples Ported from FFmpeg 4.1.4 Tested on Delphi 6 to Delphi 10.3 Rio and FPC 3.0.2 (Win32 only) \CompilerDefines.inc .......\FFTypes.pas .......\...

Global site tag (gtag.js) - Google Analytics