首页 > 其他分享 >HTTP报文格式

HTTP报文格式

时间:2023-08-12 21:55:52浏览次数:45  
标签:HTTP 请求 报文格式 报文 crlf ascll 服务器 1.1

前言:由于http报文这块学的很浅,导致有些报文看不懂,所以单独开个新博客来总结以下

1 HTTP报文

1.1 http报文结构

http报文都是以ascll码表形式传输的,对于非ascll码表支持的文字,用多个特殊的ascll码字符组合来代表。

比如对中文等全角字符,都会使用多个特殊的ascll码来传输

1.1.1 请求报文的开始行:

方法 url 版本 crlf (crlf是回车换行符)

常见请求方法: get 请求读取url标识的信息/资源

post: 给服务器添加信息(提交信息到post)

head :请求读取url表示的信息或首部,先判断文件的信息,再决定是否继续获取

connect:用于代理服务器,连接新的其他服务器,以当前请求的服务器为代理服务器,去获取其他服务器的信息

put:将信息提交到服务器创建或者更行资源

delete:删除指定资源

options:描述目标资源的通信轩轩,返回服务器支持预定义的url的http策略,或者测试对应服务器的安全等

reace:沿着指定目标进行回环测试

1.1.2 响应报文的开始行:

方法 状态码 短语 crlf

状态码:1xx(以1开头,下面类似)通知信息

2xx 成功

3xx 重定向 还需进一步行动

4xx 客户差错,语法差错

5xx 服务器差错宕机或异常

短语就是用英语表示一下结果,比如ok等

我们把开始行也可以称作请求行/状态行(响应行)

1.1.3 报文的首部字段

首部字段名 : 值 crlf

我们也把首部字段称为:请求头/响应头

1.1.4 实体主体

实体主体在请求中一般不需要

响应体也就是响应报文的的实体主体一般存在

多媒体文件一般不需要,即存在数据不显示。

标签:HTTP,请求,报文格式,报文,crlf,ascll,服务器,1.1
From: https://www.cnblogs.com/rpup/p/17625602.html

相关文章

  • 爬虫使用HTTP代理IP考虑的因素有哪些
    HTTP代理IP在数据采集和网络爬虫当面发挥着重要的作用,那么使用HTTP代理IP进行爬虫时,有哪些是需要注意的呢,以下是几点需要特别注意的:1、选择可靠的HTTP代理IP供应商或者HTTP代理IP池,确保提供的代理IP质量稳定可靠。一般情况下,HTTP代理IP服务商都提供免费测试,也可以通过查看评价来评......
  • lazarus、delphi文件Http下载断点续传的实现
    下载大文件时,断点续传是很有必要的,特别是网速度慢且不稳定的情况下,很难保证不出意外,一旦意外中断,又要从头下载,会很让人抓狂。断点续传就能很好解决意外中断情况,再次下载时不需要从头下载,从上次中断处继续下载即可,这样下载几G或十几G大小的一个文件都没问题。本文介绍利用minifra......
  • IIS8.5 Error Code 0x8007007e HTTP 错误 500.19的解决方法
    windowserver2012R2IIS8.5引用:https://www.52jbj.com/yunying/340443.htmlHTTP错误500.19-InternalServerError  无法访问请求的页面,因为该页的相关配置数据无效。    详细错误信息    模块DynamicCompressionModule    通知SendResponse    处......
  • nginx源码分析之http解码实现
    分析nginx是如何解析并且存储http请求的。对非法甚至恶意请求的识别能力和处理方式。可以发现nginx采用状态机来解析http协议,有一定容错能力,但并不全面相关配置 跟解码有关的配置 merge_slashes 语法merge_slasheson|off默认值on上下文httpserver说明支持解析请求行时,合并相......
  • lua读写http
    example.conf配置文件 1.location~/lua_request/(\d+)/(\d+){2.#设置nginx变量3.1;4.set$b$host;5."text/html";6.#nginx内容处理7.content_by_lua_file/usr/example/lua/test_request.lua;8.#内容体处理完成后调用9......
  • Http 文件服务器搭建 —— 作为 Unity Addressable 远程服务器使用
    方式一通过HFS:HFS-超好用的本地文件分享利器,快速从电脑传文件到手机等设备 方式二通过IIS:WindowIIS搭建Http文件服务器    ......
  • XMLHttpRequest发送请求报错:Failed to execute 'send' on 'XMLHttpRequest': Failed t
    1、问题源:url:http://localhost:8099/api/testconstxhr=newXMLHttpRequest();xhr.open('post',url,false);xhr.setRequestHeader("Content-type","application/json");varstr=JSON.stringify(uid)xhr.send(str);......
  • 申请阿里云免费SSL证书并配置https访问实战
                  文章转载:https://hashnode.blog.csdn.net/article/details/124555303......
  • Anaconda 清华源连接失败原因与解决CondaHTTPError SSLError
    解决方法https://blog.csdn.net/kxqt233/article/details/121167753我是使用下面这个方法解决的:ssl_verify:false方法有效我的是从清华大学Anaconda镜像使用帮助复制来的代码,其中show_channel_urls:true,需要将其更改为false,然后运行就不会报错了,位置我没调整,所......
  • 如何使用HTTP代理IP抓取数据
    在进行数据抓取时如何使用HTTP代理IP的呢?主要有以下四种方法:1、获取可用的HTTP代理IP:可以通过购买私密HTTP代理IP或使用公开的HTTP代理IP网站来获取可用的HTTP代理IP。确保获取的代理IP列表是有效且稳定的。2、设置HTTP代理IP:在爬虫程序中,使用合适的库(如requests、urllib等)发送请求......