首页 > 其他分享 >2024/11/6日 日志 正则表达式,web与HTTP

2024/11/6日 日志 正则表达式,web与HTTP

时间:2024-11-06 19:47:07浏览次数:1  
标签:11 web 浏览器 请求 -- 响应 HTTP 客户端

正则表达式

点击查看代码
-- 正则表达式
-- · 概念:正则表达式定义了字符串组成的规则
-- · 定义:
-- 1.直接量:注意不要加引号
-- var reg = /^lw{6,12}$/:
-- 2.创建 RegExp 对象
-- var reg = new RegExp("^lw{6,12}$");
-- · 方法:
--  · 	 test(str):判断指定字符串是否符合规则,返回true或 false
-- · 语法
-- 		^  :表示开始
-- 		$  :表示结束
-- 		[] :代表某个范围内的单个字符,比如:[0-9]单个数字字符
-- 		·  :代表任意单个字符,除了换行和行结束符
-- 		\w :代表单词字符:字母、数字、下划线(_),相当于[A-Z a-z 0-9_]
-- 		\d :代表数字字符: 相当于[0-9]
-- · 量词:
-- 		+  :至少一个       var reg = /^lw+$/
-- 		*  :零个或多个
-- 		?  :零个或一个
-- 		{x} :x个
-- 		{m,} :至少m个
-- 		{m,n} :至少m个,最多n个
--

Web与HTTP

点击查看代码
-- Web核心介绍
-- 什么是 JavaWeb ?
-- Web:全球广域网,也称为万维网(www),能够通过浏览器访问的网站
-- JavaWeb:是用 Java技术来解决相关web互联网领域的技术栈
--
-- JavaWeb技术栈
-- B/S 架构:Browser/Server,浏览器/服务器架构模式,它的特点是,客户端只需要浏览器,
-- 应用程序的逻辑和数据都存储在服务器端。
-- 浏览器只需要请求服务器,获取Web资源,服务器把Web资源发送给浏览器即可
-- 好处:易于维护升级:服务器端升级后,客户端无需任何部署就可以使用到新的版本
-- · 静态资源:HTML、CSS、JavaScript、图片等。负责页面展现
-- · 动态资源:Servlet、JSP等。负责逻辑处理
-- · 数据库:负责存储数据
-- · HTTP协议:定义通信规则
-- · Web服务器:负责解析 HTTP 协议,解析请求数据,并发送响应数据
--  
--
-- HTTP
-- ·概念:HyperText Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则
-- · HTTP 协议特点:
-- 	1.基于TCP协议:面向连接,安全
--  2.基于请求-响应模型的:一次请求对应一次响应2.
--  3.HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求-响应都是独立的。3.
-- 		·  缺点:多次请求间不能共享数据。  Java中使用会话技术(Cookie、Session)来解决这个问题
-- 		·  优点:速度快
-- 
-- HTTP-请求数据格式
-- ·请求数据分为3部分
-- 1.请求行:请求数据的第一行。其中GET表示请求方式,/表示请求资源路径,HTTP/1.1表示协议版本
-- 2.请求头:第二行开始,格式为key:value形式。
-- 3.请求体: POST请求的最后一部分,存放请求参数
-- GET/HTTP/1.1Host: www.itcast.cn
-- Connection: keep-alive
-- Cache-Control: max-age=0 Upgrade-Insecure-Requests: 1
-- User-Agent: Mozilla/5.0 chrome/91.0.4472.106
-- ...
--
-- ·常见的HTTP 请求头:
-- 	 ·Host: 表示请求的主机名
--   ·User-Agent: 浏览器版本,例如Chrome浏览器的标识类似Mozila/5.0..
--   ·Chrome/79,IE浏览器的标识类似Mozilla/5.0(Windows NT.) like Gecko;
-- 	 ·Accept:表示浏览器能接收的资源类型,如text/*,image/*或者*/*表示所有;
--   ·Accept-Language:表示浏览器偏好的语言,服务器可以据此返回不同语言的网页;
--   ·Accept-Encoding:表示浏览器可以支持的压缩类型,例如gzip,deflate等。
--
-- POST/HTTP/1.1
-- Host:www.itcast.cn
-- Connection: kekp-alive
-- Cache-Control: max-age=0 Upgrade-Insecure-Requests: 1
-- User-Agent: Mozilla/5.0 chrome/91.0.4472.106
-- 
-- username=superbaby&password=123456
-- 
-- ·  GET请求和 POST请求区别:
-- 		1.GET请求请求参数在请求行中,没有请求体。POST请求请求参数在请求体中
-- 		2.GET请求请求参数大小有限制,POST没有
-- HTTP-响应数据格式
-- ·响应数据分为3部分
-- 1.响应行:响应数据的第一行。其中HTTP/1.1表示协议版本,200表示响应状态码,OK表示状态码描述
-- 2.响应头:第二行开始,格式为key:value形式
-- 3.响应体: 最后一部分。存放响应数据
-- HTTP/1.1 200 OK
-- Server: Tengine
-- Content-Type: text/html
-- Transfer-Encoding: chunked...
--
-- <html>
-- <head>
-- <title></title>
-- </head>
-- <body></body>
-- </html>
--	
-- ·常见的HTTP 响应头
--  ·Content-Type:表示该响应内容的类型,例如text/htmlimage/jpeg;
--  ·Content-Length:表示该响应内容的长度(字节数)
--  ·Content-Encoding:表示该响应压缩算法,例如gzip;
--  ·Cache-Control:指示客户端应如何缓存,例如max-age=300表示可以最多缓存300秒
-- 状态码大类分类  说明
-- 1xx     响应中--临时状态码,表示请求已经接受,告诉客户端应该继续请求或者如果它已经完成则忽略它
-- 
-- 2xx     成功--表示请求已经被成功接收,处理已完成
-- 3xx     重定向--重定向到其它地方:它让客户端再发起一个请求以完成整个处理。
-- 4xx     客户端错误--处理发生错误,责任在客户端,
--         如:客户端的请求一个不存在的资源,客户端未被授权,禁止访问等
-- 5xx     服务器端错误--处理发生错误,责任在服务端,如:服务端抛出异常,路由出错,HTTP版本不支持等
-- 状态码大全:https://cloud.tencent.com/developer/chapter/13553
--
                                                                                                                          -----------------------Moonbeams.

标签:11,web,浏览器,请求,--,响应,HTTP,客户端
From: https://www.cnblogs.com/MoonbeamsC/p/18528730

相关文章

  • AI预测福彩3D采取888=3策略+和值012路+胆码+通杀1码预测11月6日新模型预测第132弹
             经过100多期的测试,当然有很多彩友也一直在观察我每天发的预测结果,得到了一个非常有价值的信息,那就是9码定位的命中率非常高,100多期一共只错了12次,这给喜欢打私房菜的朋友提供了极高价值的预测结果~当然了,大部分菜友还是走的正常渠道,因此,得想办法进行缩水,尽......
  • AI预测体彩排3采取888=3策略+和值012路+胆码+通杀1码测试11月6日升级新模型预测第126
             经过100多期的测试,当然有很多彩友也一直在观察我每天发的预测结果,得到了一个非常有价值的信息,那就是9码定位的命中率非常高,已到达90%的命中率,这给喜欢打私菜的朋友提供了极高价值的预测结果~当然了,大部分菜友还是走的正常渠道,因此,得想办法进行缩水,尽可能少的......
  • yolov11目标检测与跟踪+区域识别+车道线流量计数
    概述本项目旨在利用最新的YOLOV11模型实现一个实时车辆检测与计数系统。该系统能够准确地检测并计算多车道(车道A、车道B、车道C)上的车辆数量,并为交通监控和管理提供宝贵的数据洞察。通过结合先进的计算机视觉技术和高效的深度学习模型,该系统能够大幅提升交通管理的效率和......
  • 【YOLO目标检测实战 】3.使用YOLO11训练COCO128数据集
    1训练YOLO11模型准备训练数据mkdirdatasets&&cddatasetswgethttps://ultralytics.com/assets/coco128.zipunzipcoco128.zipcd..准备预训练模型mkdirweights&&cdweightswgethttps://github.com/ultralytics/assets/releases/download/v8.3.0/yolo......
  • C# WebSocketSharp 框架的用法
    一、概述WebSocketSharp是一个C#实现websocket协议客户端和服务端,WebSocketSharp支持RFC6455;WebSocket客户端和服务器;消息压缩扩展;安全连接;HTTP身份验证;查询字符串,起始标题和Cookie;通过HTTP代理服务器连接;.NETFramework3.5或更高版本(包括兼容环境,如Mono)。github地址ht......
  • C# WebSocket的简单使用【使用Fleck实现】
    有bug,不推荐使用有bug,不推荐使用有bug,不推荐使用2.WebSocketHelper新建 WebSocketHelper.csusingFleck;namespaceWebSocket{internalclassWebSocketHelper{//客户端url以及其对应的Socket对象字典IDictionary<string,IWebSocketCon......
  • SS241106B. 即便看不到未来
    SS241106B.即便看不到未来题意给你一个无限大的三维空间,有\(n\)个点,每个点的坐标是\((x_i,y_i,z_i)\),满足\(n\le5\times10^5,|x_i|,|y_i|,|z_i|\le10^9\)。你从\((-inf,-inf,-inf)\)出发,可以向三个正方向走。定义攻击距离\(k\),若你在\((x,y,z)\),对于\(\max\{|x-......
  • awtk-web 更新
    老用户请花点时间看看新版改动一、介绍AWTK-WEB让AWTK能够在浏览器中运行,这除了看起来比较酷,也有具有实际的意义:让用C语言开发的AWTK应用程序,在不需要修改源码的情况下,能在浏览器中运行。可以方便的向客户展示项目,只需分享一个链接,客户就可以在浏览器中看到实际......
  • 海康私有化视频平台EasyCVR私有化部署视频平台支持国密35114协议有哪些关键加密技术?
    随着信息技术的飞速发展,视频监控系统在保障公共安全和提升管理效率方面扮演着越来越重要的角色。然而,视频数据的安全问题也日益凸显,如何确保视频数据的安全性、完整性和真实性成为了一个迫切需要解决的问题。海康私有化视频平台EasyCVR作为一款支持私有化部署的视频平台,其对国密......
  • Playwright:掌握Web自动化测试的新利器
    在快速迭代的互联网环境中,Web应用的测试工作日益繁重。传统的手动测试不仅耗时耗力,还难以保证测试的全面性和准确性。面对复杂多变的测试需求,你是否也曾感到力不从心?别担心!本周四晚上八点,我们特别策划了一场关于Playwright的公开课,旨在帮助大家掌握这款Web自动化测试的新利器。Pl......