首页 > 其他分享 >AJAX——HTTP 协议请求报文和响应报文结构

AJAX——HTTP 协议请求报文和响应报文结构

时间:2024-10-16 17:52:18浏览次数:10  
标签:HTTP 请求 报文 Content 响应 AJAX 浏览器

1、HTTP (hypertext transport protocol)协议【超文本传输协议】,协议详细规定了浏览器和万维网服务器之间互相通信的规则。

2、请求报文(浏览器向服务器发送的内容)

重点是格式和参数

        ① 请求

              请求类型+ / + url 文件(页面路径/查询字符串)+ HTTP 协议版本

         例如:GET(或者 POST)/ s?ie=utf-8 HTTP/1.1

        ② 请求

                Host:atguigu.com

                Cookie: name = guigu

                Content-type: applicantion/x-www-form-urlencoded

                User-Agent: chrome 83

        ③ 空行

        ④ 请求

        例如:username=admin&password=admin

        可以有内容也可以没有内容。

        如果请求行是 GET ,请求体是空的。

        如果请求行是 POST ,请求体可以不为空。

3、响应报文(服务器向浏览器发送的内容)

        ① 响应

                HTTP 版本号 + 响应状态码  + 响应字符串

        例如:HTTP/1.1 200 OK

                状态码和字符串是一一对应的不需要我们单独设置

        ② 响应(与请求头类似)

                Content-Type: text/html;charset=utf-8

                Content-length: 2048

                Content-encoding: gzip

        ③ 空行

        ④ 响应

                        是主要的返回结果

        例如:

                <htmI>

                        <head></head>

                        <body>

                                <h1>尚硅谷</h1>

                        </body>

                </htmI>

本文分享到此结束,欢迎大家评论区相互讨论学习,下一篇继续分享AJAX中express框架的学习。

标签:HTTP,请求,报文,Content,响应,AJAX,浏览器
From: https://blog.csdn.net/weixin_56855018/article/details/142872377

相关文章

  • Go语言中http.Transport的RoundTrip方法请求过滤与拦截技巧与应用
    go语言中http.transport的请求过滤与拦截技巧与应用1.引言在Go语言的http包中,http.Transport作为底层的HTTP传输层实现,提供了强大的功能,可以用于发起HTTP请求。本文将重点介绍如何使用http.Transport实现请求过滤和拦截的技巧及其应用。2.请求过滤2.1过滤请求方法我们可以使用h......
  • 面试关于HTTP协议,TCP/IP协议栈及相关其他常见问题总结
    面试常用知识点总结1.HTTP协议HTTP请求和响应的组成部分常见的HTTP方法及其用途常见的HTTP状态码及其含义HTTP/1.1和HTTP/2的主要区别无状态协议的含义及其影响2.TCP/IP协议栈TCP/IP协议栈的四层结构及其功能各层常见协议及其特点TCP和UDP的区别TCP三次握手和四次......
  • 1-STM32F103+ML307(中移4G Cat1)OTA升级篇(自建物联网平台)-STM32通过ML307使用http或
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ZLIOTB/ML307/myota.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p>  说明这节......
  • http协议
    定义HTTP是一种用作获取诸如HTML文档这类资源的协议。它是Web上进行任何数据交换的基础,同时,也是一种客户端—服务器(client-server)协议,也就是说,请求是由接受方——通常是Web浏览器——发起的。完整网页文档通常由文本、布局描述、图片、视频、脚本等资源构成。来自HTTP......
  • HttpUtility.UrlEncode和Uri.EscapeDataString的区别V2024
    HttpUtility.UrlEncode和Uri.EscapeDataString的区别 先上代码: usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Web;namespaceConsoleUrlEncode{classProgram{......
  • 【网络原理大花园】https 加密技术的深度解析,让你透彻理解, 建议收藏 ~ ~ ~
    本篇会加入个人的所谓鱼式疯言❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言而是理解过并总结出来通俗易懂的大白话,小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.......
  • python使用http代理:实用的实践指南
    在Python中使用HTTP代理的实用指南在网络编程中,HTTP代理是一个非常有用的工具,能够帮助我们隐藏真实IP以及提高网络请求的灵活性。Python作为一门强大的编程语言,提供了多种方式来使用HTTP代理。接下来,我们将详细介绍如何在Python中使用HTTP代理,包括基本的设置和实际应用。什么......
  • Solon 3.0 新特性:HttpUtils 了解一下
    Solon3.0引入一个叫HttpUtils小插件,这是一个简单的同步HTTP客户端,基于URLConnection适配(也支持切换为OkHttp适配)。使得编写HTTP客户端代码更加直观和易于阅读。使用URLConnection适配时(大小为40KB左右)。默认使用OkHttp适配时(大小为3.1MB左右)。当引入okhtt......
  • httprunner简要说明
    Httprunner1.简介面向HTTP(S)协议的测试通用框架,维护YAML/JSON脚本执行测试用例,最终都是转化为python文件执行,3.0以后官方建议直接转为维护python脚本特性继承Requests特性辅助函数debugtalk.py,实现动态计算逻辑测试分层,api层、测试用例层、测试套件支持Hook机制丰富的校......
  • 免费永久HTTPS(ssl)证书——Let's Encrypt来了
    什么是Let'sEncryptLet’sEncrypt是一个非盈利的,免费的CA,可以提供免费HTTPS认证服务。提供了一套完整的工具,基于这套工具,我们可以免费来搭建HTTPS网站。详情可参见它的官网:https://letsencrypt.org/ 为什么使用Let’sEncrypt国内有许多机构可以提供免费的SSL证书,但......