首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏小小程序员——DATA

    JavaWeb day4 Web概述Http协议

    1.2.5 HTTP协议 HTTP协议:主要定义通信规则 浏览器发送请求给服务器,服务器响应数据给浏览器,这整个过程都需要遵守一定的规则,之前大家学习过TCP、UDP,这些都属于规则,这里我们需要使用的是 HTTP协议,这也是一种规则。 1.2.6 Web服务器 Web服务器:负责解析 HTTP 协议,解析请求数据,并发送响应数据 浏览器按照HTTP协议发送请求和数据,后台就需要一个Web服务器软件来根据HTTP协议解析请求和数据,然后把处理结果再按照 == HTTP协议特点 HTTP协议有它自己的一些特点,分别是: 基于TCP协议: 面向连接,安全 TCP是一种面向连接的(建立连接之前是需要经过三次握手)、可靠的、基于字节流的传输层通信协议,在数据传输方面更安全 基于请求-响应模型的:一次请求对应一次响应 请求和响应是一一对应关系 HTTP协议是无状态协议:对于事物处理没有记忆能力。

    67540编辑于 2023-02-16
  • 来自专栏桥路_大数据

    http协议详解(一)HTTP协议基础

    我会分几个板块来介绍http协议,具体的板块也在下面的思维导图中标注出来了,尽量以简洁的方式为大家呈现http的内容。初写博客,文中有些纰漏的地方还请大家指点。 模块概述 ? HTTP协议基础 ? 基本概念 HTTP:超文本传输协议,本质上是一种通信协议。用来将html从服务端传送到客户端。 特点 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。 无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。 Request请求头通用的包含以下一些内容: 请求方法/请求文件/协议             GET/960.js/HTTP/1.1 请求地址                                   因为http是应用层的协议,基于TCP之上,所以对TCP的优化对HTTP同样管用。

    1.2K20发布于 2019-02-20
  • 来自专栏落雨的专栏

    HTTP 协议

    HTTP 协议的介绍 HTTP 协议的全称是(HyperText Transfer Protocol),翻译过来就是超文本传输协议HTTP 协议的制作者是蒂姆·伯纳斯-李,1991年设计出来的,HTTP 协议设计之前目的是传输网页数据的,现在允许传输任意类型的数据。 HTTP 协议的作用 它规定了浏览器和 Web 服务器通信数据的格式,也就是说浏览器和web服务器通信需要使用http协议。 3. 浏览器访问web服务器的通信过程 通信效果图: 访问web服务器的通信过程.png 4. 小结 HTTP协议是一个超文本传输协议 HTTP协议是一个基于TCP传输协议传输数据的 HTTP协议规定了浏览器和 Web 服务器通信数据的格式

    29.9K105编辑于 2022-03-17
  • 来自专栏我的csdn

    HTTP协议

    HTTP协议有哪些请求方法?各种方法作用是什么? 请求方法 或web服务器发送*测试服务器功能(允许客户端查看服务器性能); Connect : HTTP/1.1协议中能够将连接改为管道方式的代理服务器; GET请求和POST请求有何区别? POST方法是把提交的数据放在HTTP包的Body中; get方式提交参数:http://192.168.68.128/upload-labs/Pass-01/index.php? 请讲讲你了解的HTTP响应码有哪些?代表什么意义? 1xx:指示信息—表示请求已接收,继续处理。 2xx:成功—表示请求已经被成功接收、理解、接受。 4xx:客户端错误—请求有语法错误或请求无法实现。 5xx:服务器端错误—服务器未能实现合法的请求。

    1.1K20编辑于 2022-05-10
  • 来自专栏花落的技术专栏

    HTTP协议

    1. http协议发展史 HTTP/0.9 HTTP 于 1990 年问世。那时的 HTTP 并没有作为正式的标准被建立。 HTTP/1.1 1997 年 1 月公布的 HTTP/1.1, 比1.0版本晚了半年,它进一步完善了HTTP协议,是目前主流的 HTTP 协议版本。 应用层: 为应用软件提供了很多服务,帮我们实现了HTTP协议,我们只要按照规则去使用HTTP协议;它构建于TCP协议之上;屏蔽了网络传输相关细节。 4. 这里是8080端口 4)客户机发送请求命令 建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URI:Uniform Resource Identifier)、协议版本号

    1.1K20发布于 2021-11-23
  • 来自专栏Web 技术

    HTTPHttp协议理解

    概述 关于http(中文名:超文本传输协议),你无须明白那冗长的理论解释,只需要明白3点: 1)HTTP请求方式:get\post\head…; 2)Http传输类型:均由Content-Type来标记 ; 3)响应(response)状态码; 概括:Http就是一种基于请求(request)、响应(response)与传输(在应用层上传输)的协议; ##为什么要理解HTTP协议—有目的性的开发 请求资源之URL 目前,互联网上的很多资源(图片、css、js、html…文件)的路径都是通过Http协议来定位的。即,我们要访问的很多资源都需要通过Http协议进行请求。 状态行 格式:HTTP-Version Status-Code Reason-phrase CRLF 解释: HTTP-Version:HTTP协议版本号; Status-Code:响应状态码 HTTP之消息报头 消息报头有4中类型: 报头格式: 名字+”:” +空格+值 组成,名字与大小写无关。 ####(1)普通报头 普通报头中,有部分是用于请求头和响应头。

    78130编辑于 2023-10-07
  • 来自专栏h5学习笔记

    HTTP协议

    HTTP协议的概念 超文本传输协议(英文: HyperText Transfer Protocol,缩写: HTTP)规定了如何从网站服务器传输超文本到本地浏览器,它基于客户端服务器架构工作, 是客户端 2.报文 在HTTP请求和响应的过程中传递的数据块就叫报文,包括要传送的数据和一些附加信息, 并且要遵守规定好的格式。 ? const http = require('http'); //app就是创建的web服务器对象 const app = http.createServer(); // 为网站服务器对象添加请求事件, ']);    // res.end('

    hello user

    '); }); // 监听端口 app.listen(3000); console.log('网站服务器启动成功'); 4. 响应报文 HTTP状态码 200请求成功 404请求的资源没有被找到 500服务器端错误 400客户端请求有语法错误 内容类型 text/html text/

    73710发布于 2020-11-04
  • 来自专栏java学习java

    HTTP 协议

    a)什么是 HTTP 协议 什么是协议? 协议是指双方,或多方,相互约定好,大家都需要遵守的规则,叫协议。 所谓 HTTP 协议,就是指,客户端和服务器之间通信时,发送的数据,需要遵守的规则,叫 HTTP 协议HTTP 协议中的数据又叫报文。 +请求参数] (3) 请求的协议的版本号 HTTP/1.1 2、请求头 key : value 组成 不同的键值对,表示不同的含义。 ii. 哪些是 GET 请求,哪些是 POST 请求 GET 请求有哪些: 1、form 标签 method=get 2、a 标签 3、link 标签引入 css 4、Script 标签引入 js 文件 谷歌浏览器如何查看 HTTP 协议:  火狐浏览器如何查看 HTTP 协议: 

    70620编辑于 2022-11-15
  • 来自专栏前端卡卡西

    http协议

    http协议 超文本传输协议(HyperText Transfer Protocol)是一种无状态的,以请求/应答方式运行的协议 优点 「灵活可扩展」。 HTTP1.1 http1.1是目前最为主流的http协议版本,从1999年发布至今,仍是主流的http协议版本。 这样就进一步改进了HTTP协议的效率。即在同一个TCP连接里面,客户端可以同时发送多个请求。这样就进一步改进了HTTP协议的效率。举例来说,客户端需要请求两个资源。 协议构建的可进行加密传输、身份认证的网络协议,比 HTTP 协议安全。 http://caibaojian.com/http-cache-code.html https://www.dazhuanlan.com/2020/02/03/5e379909e56c4/ https

    1K10编辑于 2022-02-25
  • 来自专栏涓流

    http协议

    概述 超文本传输协议(http)是一个基于应用层的协议 URL Uniform Resource Locator(统一资源定位符), 格式: schema://host[:port#]/path/[? query-string][#anchor] schema:协议名(http、https) host: 主机名(域名、IP) port: 端口号,可选 path: 资源路径 query-string: 查询数据 anchor: 片段标识(定位到哪个部分) HTTP结构 请求(Request) 一般http请求的格式如下: METHOD URL HTTP-VERSION Request Header 空行 4XX(客户端错误):服务器无法处理请求。 5XX(服务器错误):服务器处理请求出错。 ]}; $http.post(url, data).success(function(result) { … }); // http request POST http://www.example.com

    99510编辑于 2022-06-28
  • 来自专栏程序员

    HTTP协议

    协议:hypertext transfer protocol译为超文本传输协议,简称HTTP协议HTTP协议是web应用层协议。他在传输层使用的是TCP协议HTTP协议有两个版本,分别是HTTP1.0(非持久HTTP连接)和HTTP1.1(持久HTTP连接)。 其中HTTP1.1可以在一个TCP连接上发送多个命令和应答。 HTTP1.0 在HTTP1.0中使用的是非持久连接,每个TCP连接最多允许传输一个对象。 HTTP服务器不维护客户的先前状态信息(HTTP是无状态协议),也就是说,当你打开某个网页发生卡顿的情形时,你重新刷新了该网页,这时客户端将会重新请求服务器,而不是从上次卡顿的地方继续传输。 现在的浏览器大多数会打开5——10个TCP连接,并且HTTP协议默认使用持续连接。

    92820发布于 2019-05-25
  • 来自专栏小小程序员——DATA

    JavaWeb day4 Web概述与HTTP协议

    HTTP协议,这也是一种规则。 1.2.6 Web服务器 Web服务器:负责解析 HTTP 协议,解析请求数据,并发送响应数据 浏览器按照HTTP协议发送请求和数据,后台就需要一个Web服务器软件来根据HTTP协议解析请求和数据,然后把处理结果再按照 HTTP协议发送给浏览器 Web服务器软件有很多,我们课程中将学习的是目前最为常用的Tomcat服务器 到这为止,关于JavaWeb中用到的技术栈我们就介绍完了,这里面就只有HTTP协议、Servlet HTTP协议特点 HTTP协议有它自己的一些特点,分别是: 基于TCP协议: 面向连接,安全 TCP是一种面向连接的(建立连接之前是需要经过三次握手)、可靠的、基于字节流的传输层通信协议,在数据传输方面更安全 基于请求-响应模型的:一次请求对应一次响应 请求和响应是一一对应关系 HTTP协议是无状态协议:对于事物处理没有记忆能力。

    46820编辑于 2023-02-24
  • 来自专栏小闫笔记

    HTTP协议

    通过IP地址 和 (协议)端口 连接服务器 connect 4. 向服务器发起资源请求(包括资源路径) 5. 服务器会读取资源请求 解析 发送对应的资源数据给浏览器 6. 如果网页显示还需要其他资源 重复执行56步 直到获取到所有的资源 2.HTTP协议(重点是格式) 2.1简单介绍 协议:规定了数据的格式,就是一种约定,让双方可以通信。 HTTP协议作用: 就是浏览器和服务器之间传输网页资源的数据采用的一种协议格式 超文本传输协议HTTP协议) 应用层次的协议 基于请求响应模式 基于TCP 91年0.9版本 97年1.1 版本(现在使用的版本) 超文本就是超文本标记语言写的HTML HTTP协议是基于TCP实现的应用层协议 TCP/IP模型每一层的作用: 按照图片右侧的例子理解一下即可,了解,不需要死记硬背。 HTTP协议的工作模式:一次请求request和一次响应response的模式 浏览器主动发起请求,服务器才响应。

    1.1K20发布于 2019-07-18
  • 来自专栏木可大大

    HTTP协议

    前言 我们知道目前很多应用系统中的内容传输协议采用的HTTP协议,因此不管你是前端人员、后端人员、运维人员,甚至是管理人员,都需要掌握HTTP知识!! HTTP报文分为请求报文和响应报文,请求报文和响应报文分为起始行、首部(header)和主体(body),请求报文的首部包括三部分,分别是HTTP方法、资源目录和协议,而响应报文的首部包括协议版本、状态码和状态吗对应的意思 1xx 表示信息响应类,表示接收到请求并且继续处理;2xx 表示成功;3xx 表示重定向;4xx 表示客户端出错;5xx 表示服务器出错。 HTTP特性 跨域请求 同源策略,也就是说当两个请求的URL的协议、host和端口都相同的情况下,我们才认为这两个请求是同域的即同源,而只要协议、host和端口只要有一项是不同的,我们就认为是不同源的 Cache Control 对于静态资源,比如说image、js等,它们是不会经常方式变更的,而且它们的容量比较大,如果我们每次访问都要从服务器从获取相应数据,那么性能就会变得比较差,因此HTTP协议定义一些和缓存相关的参数

    56340发布于 2018-07-25
  • 来自专栏梨+苹的C++

    HTTP协议

    而学习应用层协议,绕不开http协议和https协议,本文重点介绍http协议。 也可认为由4部分组成:协议、主机、端口、路径。url的一般格式为protocol :// hostname[:port] / path / [:parameters][? 因此,网络上也有很多工具可以将你输入的字符转换为url转换工具从应用层协议自顶向下看待通信图片常见应用层协议HTTP/HTTPS,常见传输层协议有TCP/UDP,常见网络层协议有IP,常见数据链路层有 状态码是指用以表示网页服务器超文本传输协议响应状态的3位数字代码。其中有1XX,2XX,3XX,4XX等等。 HTTP周边会话保持HTTP协议本身是无状态的。例如浏览器向服务器发送了三次请求,当前请求无法得知上一次请求了什么,也无法得知下一次会请求到什么,即HTTP协议不做状态记录。

    1.2K20编辑于 2023-09-19
  • 来自专栏web share

    http协议

    注: ACK :表示应答域有效, TCP协议规定,只有ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1 SYN(SYNchronization) : 在连接建立时用来同步序号。 HTTPS和HTTP的区别   1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。   2、http是超文本传输协议,信息是明文传输; https则是具有安全性的ssl加密传输协议, 可以有效的防止运营商劫持,解决了防劫持的一个大问题。   4http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。 3. http1.0、http1.1和http2.0的特性 3.1 HTTP1.0 无状态,无连接 TCP协议 无状态性可以借助cookie/session机制来做身份认证和状态记录。

    90830发布于 2021-01-06
  • 来自专栏岳泽以博客

    HTTP协议

    网页内容又叫做超文本,因此网页内容的传输协议又叫做文本传输协议(HyperText Transfer Protocol),简称HTTP协议 HTTP协议简介 HTTP协议即超文本传送协议,它规定了客户端与服务器之间进行网页内容传输时 例如: 客户端要以HTTP协议要求的格式把数据提交到服务器 服务器要以HTTP协议要求的格式把内容响应给客户端 HTTP协议的交互模型 HTTP协议采用了请求/响应的交互模型 HTTP请求消息 由于HTTP 注意:HTTP请求消息又叫做HTTP请求报文。 HTTP请求消息的组成部分 HTTP请求消息由请求行(request line)、请求头部(header)、空行和请求体4个部分组成。 HTTP响应消息的组成部分 HTTP响应消息由状态行、响应头部、空行、和响应体4个部分组成,如下图所示: 1.状态行 状态行由HTTP协议版本、状态码和状态码的描述文本3个部分组成,他们之间使用空格隔开 4.响应体 响应体中存放的,是服务器响应给客户端的资源内容。 HTTP请求方法 HTTP请求方法,属于HTTP协议中的一部分。 请求方法的作用是:用来表明要对服务器上的资源执行的操作。

    86040编辑于 2022-10-26
  • 来自专栏Java架构师必看

    Http协议

    HTTP协议 如何区分无状态协议和状态协议 判断的依据是否存在客户端信息 无状态协议(不保存):UDP、Http 有状态协议(保持):TCP、FTP Http协议状态码 示网页服务器HTTP响应状态的 3位数字代码 2xx:表示请求成功 3xx:重定向 4xx:请求出错 5xx:服务器故障 短连接和长连接 长连接:数据过程中,保持TCP连接不断开。 短连接: 浏览器和服务器每进行一次 HTTP 操作,就建立一次连接,任 务结束就中断连接。 http1.1默认使用长连接 http1.0默认使用短连接 TCP的三次握手 1.第一次:客户端发送同步序列编号 客户端进入send状态 2.第二次:服务器端接收客户端发送的同步序列号,并且发送该同步序列号和确认字符 收发两端的窗口按照以上规律不断地向前滑动,因此这种协议又称为滑动窗口协议。 当发送窗口和接收窗口的大小都等于1时,就是停止等待协议

    45510发布于 2021-07-23
  • 来自专栏呼延

    Http 协议

    HTTP(Hypertext Transfer Protocol),超文本传输协议,他是现代互联网最基本也是最重要的协议Http协议是无状态的,应用层协议,是web开发的基础。 Http基础 http协议,简单的说就是客户端用固定格式向服务器发送一条信息,服务器收到此请求之后经过处理返回一个固定格式的数据。 URL 如果我们想访问一个网站,并不需要熟悉http协议,只需要在浏览器中输入对应网站的URL即可。 URL用于描述一个网络上的资源。就像门牌号之于房子一样的作用。 name=huyanshi#top 在上面这个url中: http:指定所用的协议,原先为http,最近大部分网站都已经使用更加安全的https。 4XX:客户端错误。请求有语法错误或者请求无法实现。 5XX:服务器错误。服务器对于合法的请求处理过程出现错误。

    67930发布于 2019-07-01
  • 来自专栏Howl同学的学习笔记

    HTTP协议

    准备知识 TCP/IP协议(Transmission Control Protocol / Internet Protocol)是计算机通讯必须遵守的规则,是不同的通信协议的大集合,其里面就包括了HTTP ,TCP,IP,SMTP等协议 TCP/IP协议这个大集合分为4层结构 其中TCP协议是传输层协议 就是所谓的三次握手协议,确保数据可靠安全 IP协议在网络层,它也是一种协议 负责把数据包转送到目的地 TCP/IP协议是基于TCP 和 IP 这两个协议共同工作的大协议 TCP和IP协同负责建立连接和转送数据的 HTTP是在应用层 浏览器通过HTTP协议向服务器传输信息,其上层协议是TCP\IP 2. HTTP协议 Http(htyper text transform protocal)超文本传输协议,即规定如何在互联网上传输超文本(HTML)的协议 2.1 分类 HTTP分为 请求 和 响应 部分, -- 空格隔开的两个部分分别表示请求协议及版本号、状态码 --> HTTP/1.1 200 OK 响应头 <!

    54410编辑于 2022-05-09
领券