余晖落尽暮晚霞,黄昏迟暮远山寻
本站
当前位置:网站首页 > 编程知识 > 正文

HTTP请求的数据结构(http请求的默认端口是)

xiyangw 2022-11-24 16:31 26 浏览 0 评论

一:网络协议HHTP

超文本传输协议

HTTP请求的数据结构(http请求的默认端口是)

RFC2616

二:HTTP报文主要结构

1)Request

Method(get,post) ---请求方式

URL-------请求地址

Header------请求头

Body--------请求体

2)Response

Status Code-------状态码

Header--------响应头

Body--------响应体

三:HTTP状态码

200:成功,这个成功只是表示服务器正常处理完成了,并不能表示逻辑的正确性

301,320:跳转,一般可以在header中看到location,即跳转地址,区别是一个是临时跳转一个是固定跳转

304:未修改,服务器发现资源文件标识未变动,通知客户端读取本地缓存文件即可

400:客户端请求信息格式问题

403:一般是禁止访问,比如文件,目录等存在,但做了访问限制

404:一般为文件,目录不存在,但也可以将其他情况伪装成为不存在

500:出现这个一般都是服务端的代码直接抛出异常导致

502,503,504:这个类似,在网络异常等情况下都可以出现,也有很多代码抛出错误时候出现

四:HTTP常规Header信息与作用(Request)

Host:必须存在,域名指定(类似与分类,但端口用于区分访问那个域名)

Accept:表示自身可接受的信息类容,类似建议,有子项

User-Agent:客户端标识信息(系统版本,浏览器,内核等)

Cookie:特殊的信息存储位置,用于自动交互,无需代码干涉

Referer:来源,即通过什么页面或文件触发的请求,如果是浏览器地址栏回车则没有该值

Connection:控制长短链接,告诉对方当前链接状态(Keep-Alive,Close)

Range:指定返回信息范围(断点持续子类使用)

Content-Type:请求正文的类型,编码等信息

Content-Length:请求正文长度

If-Modifiled-Since:缓存相关,本地文件的标识有效期

If-None-Match:缓存相关,本地文件的特征码,对应返回信息中的ETag

五:HTTP常规Header信息与作用(Reaponse)

Date:时间,一般是服务器当前时间

Content-Encoding:返回正文的压缩编码类型

Content-Length:返回正文的长度

Content-Type:返回正文的类型,编码等信息

Cache-Control:缓存机制以及策略,时间,方式等

Etag:返回文件信息的特征码

Expires:返回文件信息的缓存有限期

Set-Cookie:要求设置的Cookie,可以多次出现的头信息

Location:自动重定向到其他新的地址,一般状态301,302时会出现

Connection:控制长短链接,告诉对方当前链接状态,默认Keep,当双方都为Keep时则链接会在下次沿用

相关推荐

如何禁止JavaScript对象重写(js怎样禁止页面另存为)
如何禁止JavaScript对象重写(js怎样禁止页面另存为)

由于JavaScript的灵活性,我们可以轻易地重写(override)一些于其他人定义的对象(object)。换句话说,任何人都可以重写我们所定义的对象。这是...

2023-03-21 19:52 xiyangw

js互相委托(禁止)(js互相调用)
js互相委托(禁止)(js互相调用)

你无法在两个或两个以上互相(双向)委托的对象之间创建循环委托。如果你把B关联到A然后试着把A关联到B,就会出错。很遗憾(并不是非常出乎意料,但是有...

2023-03-21 19:52 xiyangw

指纹浏览器会泄漏隐私吗?(指纹浏览器会泄漏隐私吗安卓)
指纹浏览器会泄漏隐私吗?(指纹浏览器会泄漏隐私吗安卓)

浏览器指纹到底是什么?当我们在访问网站的时候,指纹浏览器就在悄悄的收集用户的信息,那浏览器指纹包含什么?又应该如何保护自己的隐私安全呢?一、浏览器指纹包含什么?...

2023-03-21 19:51 xiyangw

JavaScript 三个最好不要使用的功能(如何打开javascript功能)

JavaScript已经存在了相当长的一段时间(大约26年),在这段时间里,该语言已经有了很大的发展。这种演变大多是有目的,特别是在最新的迭代中,开发者社区已经设法影响了其中的一些变化,使Ja...

微软在IE浏览器中增加了禁用JScript选项(禁用ie加载项)
微软在IE浏览器中增加了禁用JScript选项(禁用ie加载项)

资料来源:微软编译:sky作为2020年10月补丁安全更新的一部分,Microsoft为Windows添加了一个新选项,使系统管理员可以禁用Interne...

2023-03-21 19:51 xiyangw

收藏丨渗透测试以及安全面试的经验之谈(渗透测试工作)

常见面试题介绍一下自认为有趣的挖洞经历(或CTF经历)你平时用的比较多的漏洞是哪些?相关漏洞的原理?以及对应漏洞的修复方案?你平时使用哪些工具?以及对应工具的特点?如果遇到waf的情况下如何进行SQL...

难以维护,JavaScript引擎Nashorn将被弃用!(javascript引擎的工作原理)
难以维护,JavaScript引擎Nashorn将被弃用!(javascript引擎的工作原理)

JavaScript引擎Nashorn最早被纳入到2014年3月发布的JDK8中。不过,看起来它的生命周期可能比我们想象的要短。原因?正如JEP335中所解...

2023-03-21 19:51 xiyangw

弃用 11 年后,微软现已提供方法以在 IE 中默认禁用 JScript

IT之家10月19日消息作为2020年10月安全更新的一部分,微软为Windows添加了一个新选项,使系统管理员可以更轻松地在InternetExplorer中禁用JScript...

前端面试总结——http、html和浏览器篇(html5和web前端的区别)
前端面试总结——http、html和浏览器篇(html5和web前端的区别)

1.http和httpshttps的SSL加密是在传输层实现的。(1)http和https的基本概念http:超文本传输协议,是互联网上应用最为广泛的一种网络...

2023-03-21 19:50 xiyangw

指纹浏览器功能的优势(指纹浏览器 开源)
指纹浏览器功能的优势(指纹浏览器 开源)

指纹浏览器功能(FingerprintingBrowserFunctionality)是一种追踪用户在线行为的技术。它通过收集和分析网页浏览器的特定特征,如...

2023-03-21 19:50 xiyangw

浅谈网络安全之文件上传(浅谈网络安全之文件上传的方法)
浅谈网络安全之文件上传(浅谈网络安全之文件上传的方法)

概述文件上传漏洞是发生在有上传功能的应用中,如果应用程序对用户的上传文件没有控制或者存在缺陷,攻击者可以利用应用上传功能存在的缺陷,上传木马、病毒等有危害的文件...

2023-03-21 19:50 xiyangw

Hibernate 能够满足我们的验证需求(hibernate increment)
Hibernate 能够满足我们的验证需求(hibernate increment)

注释简化了数据验证有时会有一种工具,它可以真正满足开发人员和架构师的需求。开发人员在第一次下载这种工具当天就可以在自己的应用程序中开始使用这种工具。理论上来说,...

2023-03-21 19:49 xiyangw

2020Web前端开发面试题汇总整理(web前端开发面试技巧)
2020Web前端开发面试题汇总整理(web前端开发面试技巧)

2020Web前端面试题权限管理如何实现?前端控制:前端的控制比较简单,从后台获取到用户的权限之后,可以存在session或者cookie中,然后在页面加载的...

2023-03-21 19:49 xiyangw

老板知道会点赞,前端开发人员的10个安全建议
老板知道会点赞,前端开发人员的10个安全建议

Web安全是前端开发人员经常忽略的主题。当我们评估网站的质量时,我们通常会查看性能,SEO友好性和可访问性等指标,而网站抵御恶意攻击的能力却常常被忽略。即使敏感...

2023-03-21 19:49 xiyangw

关于Python的Selenium框架全解,一篇完整的说明书

目录selenium基础语法一、环境配置1、安装环境安装selenium第三方库pipinstallselenium下载浏览器驱动:Firefox浏览器驱动:geckodriverCh...

取消回复欢迎 发表评论: