首页 > 其他分享 >HTTP基本概念

HTTP基本概念

时间:2023-08-13 23:04:18浏览次数:37  
标签:浏览器 请求 text application HTTP 基本概念 客户端

一、HTTP请求

所有的HTTP消息(请求和响应)中都包含一个或几个单行显示的消息头,然后说一个强制空白行,最后是消息主体。如何查看HTTP请求?鼠标右键在网页上面点击选择审查元素并选择网络标签。

HTTP基本概念_HTTP

HTTP请求头:

HTTP基本概念_HTTP_02

Host消息头:用于指定被访问的地址中的主机名称。

Accept:表示浏览器支持的MIME类型,常见的几种类型分别为:text/html,application/xml,application/xhtml+xml等。

text用于表示文本消息,text/html表示html文档,application用于传输应用程序或二进制数据。

Accept-Language:浏览器支持的语言。

User-Agent:提供与浏览器或其他生成请求的客户端软件有关的信息。

Accept-Encoding:浏览器支持的压缩编码。

Connection:表示持久的客户端与服务连接。

二、HTTP响应

HTTP基本概念_响应_03

HTTP/1.1 表示使用的HTTP版本,200表示请求结果的状态码。

Content-Type:表示消息主体包含一个HTML文档。

Content-Length:消息主体的字节长度。

Keep-Alive:重用连接的机制。通常设置一个超时时间。

三、HTTP状态码

一般将状态码分为5类:

1xx-提供信息

2xx-请求成功

3xx-客户端被重定向到其他资源

4xx-客户端错误

5xx-服务器错误

四、HTTPS

HTTP使用平台的非加密TCP作为传输机制,因此处在网络的入侵者能够截取这个机制,但HTTPS通过安全传输机制-安全套接层(Secure Socker Layer,SSL)传送数据。这种机制可保护通过网络传送点所有数据的机密性和完整性,降低入侵者入侵的可能性。


标签:浏览器,请求,text,application,HTTP,基本概念,客户端
From: https://blog.51cto.com/u_13312531/7070313

相关文章

  • HttpCilent跨服务请求
     HttpCilent跨服务请求需要先引用 S.Common 调用里面的 HttpClient 帮助类注意:不能直接引用别人的Api,如需传参数自己定义Dto,或者拼接参数Get /// <summary>        /// 跨服务请求角色列表        /// </summary>        /// <ret......
  • #yyds干货盘点#node 封装 http请求
    varhttp=require("http");varurlUtil=require('url');varfile=require("./file");varquerystring=require('querystring');varHttpUtil={//get提交url,返回html数据get:function(url,success,error){......
  • Spring Web : FormHttpMessageConverter
    概述FormHttpMessageConverter是SpringWeb提供的用于读写一般HTML表单数据的HttpMessageConverter实现类,也可以写multipart数据,但是不能读取multipart数据。具体来讲,FormHttpMessageConverter可以:读写application/x-www-form-urlencoded媒体类型数据:MultiValueMapMultiValueM......
  • HTTP/1.1,HTTP/2和HTTP/3的区别
    https://www.xiaolincoding.com/network/2_http/http_interview.html#http-1-1、http-2、http-3-演变视频:https://www.bilibili.com/video/BV1vv4y1U77y/?spm_id_from=333.337.search-card.all.click&vd_source=46d50b5d646b50dcb2a208d3946b1598......
  • iOS 如何给http链接请求加上cookie
    先看https是怎么携带cookie的:varproperties:[HTTPCookiePropertyKey:Any]=[:]properties[.name]="key"properties[.path]="/"properties[.value]="value"properties[.secure]="true"properties[.domain]=".abc.c......
  • 常用的 http 状态码有哪些?
    在我们进行网页,网址的访问过程中,http,https都是我们主要使用到的协议,在使用这协议的时候,对于他的协助状态,我们是需要完全正确理解,从而才有可能更好的理解这套协议的初衷。常用的HTTP状态码包括:1xx信息性状态码(Informational):100Continue101SwitchingProtocols2xx......
  • 关于 HTTP 响应头字段 Strict-Transport-Security
    在Chrome开发者工具的Network面板里,当观察到一个请求的ResponseHeader字段名称为"Strict-Transport-Security",并且其值为"max-age=31536000;includeSubDomains;preload"时,这代表网站启用了严格传输安全(StrictTransportSecurity,HSTS)策略。HSTS是一种安全机制,旨在提高网站的安......
  • C#多线程环境下调用 HttpWebRequest 并发连接限制
    .net的HttpWebRequest或者 WebClient 在多线程情况下存在并发连接限制,这个限制在桌面操作系统如windowsxp,windows7下默认是2,在服务器操作系统上默认为10.如果不修改这个并发连接限制,那么客户端同时可以建立的http连接数就只有2个或10个。对于一些诸如浏览器或网络......
  • oracle归档日志暴增原因分析,Oracle归档日志满导致数据库性能异常慢 转发 https://b
    ============= oracle数据库archivelog暴增分析====================前言归档量突然增长到981G/天,导致归档目录使用率告警归档日志量异常暴增会导致磁盘空间爆满,数据库异常1、归档日志量统计SELECTTRUNC(FIRST_TIME)"TIME",SUM(BLOCK_SIZE*BLOCKS)/1024/1024/102......
  • HTTP报文格式
    前言:由于http报文这块学的很浅,导致有些报文看不懂,所以单独开个新博客来总结以下1HTTP报文1.1http报文结构http报文都是以ascll码表形式传输的,对于非ascll码表支持的文字,用多个特殊的ascll码字符组合来代表。比如对中文等全角字符,都会使用多个特殊的ascll码来传输1.1.1请......