LWIP_HTTP

作者: 飞向深空 | 来源:发表于2022-12-08 10:41 被阅读0次

一.HTTP
1.http是什么?
http:HTTP 协议是 Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传输协议,基于TCP/IP 协议通信,因此它也是基于<客户端-服务器>模型运作的,是一个应用层协议,可以用它来传输服务器的各种资源,如文本、图片、音频等。

2.http报文结构?
分为起始行,首部,数据主体。
对报文进行描述的“起始行”,包含属性的 “首部”,以及可选的“数据主体”。
数据主体就是我们从万维网服务器获取的数据:图片,视频,音频等

http报文.PNG
  • Method:告知服务器我要干什么?有GET、POST、HEAD...


    方法.png
  • Request-URL:请求资源所在路径
  • Version:http版本HTTP/major.minor,HTTP/1.1
  • Status:服务器应答报文,状态比如我收到请求了发送成功-200
  • Reason-phrase:用于解释Status码
  • Header:附加属性信息,格式:<name:value> https://blog.csdn.net/qq_41743601/article/details/121708569
  • Entity-body:服务器收到请求提供的内容

3.报文示例
uint8_t get_buf[]="GET /forum.php HTTP/1.1\r\n
Host: www.firebbs.cn\r\n
\r\n\r\n\r\n";

http报文例子.png
二.URL
1.什么是url?
URL:浏览器某一网页最上面的网址就是URL,是互联网上用来标识某一处资源的绝对地址,使用它我们就必然能找到资源。
<scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>
url1.PNG
url2.PNG
例:https://www.nongnu.org/lwip/2_1_x/group__dns.html
https::scheme
www.nongnu.org:host,其中IP地址用域名表示,www表示万维网
/lwip/2_1_x/froup_dns.html :path

相关文章

  • LWIP_HTTP

    一.HTTP1.http是什么?http:HTTP 协议是 Hyper Text Transfer Protoco...

网友评论

    本文标题:LWIP_HTTP

    本文链接:https://www.haomeiwen.com/subject/dmjwfdtx.html