http协议请求报文浅谈

131 阅读1分钟

HTTP( hypertext transport protocol ) 协议 <超文本传输协议> . 协议详细规定了浏览器和万维网服务器之间相互通信的规则.

绝大多数的网页使用的都是HTTP协议

协议就是一种约定或者说是一种规则,浏览器和服务器之间都通过这种规则,去进行数据的传输.

通俗来说:浏览器通过http协议发送请求,服务器通过http协议返回请求

HTTP主要约定了两个部分内容:

第一是请求:浏览器法给服务器的内容我门称之为请求

第二是响应:而服务器给浏览器返回的结果我们称为响应

发送的内容,我们也称之为请求报文

返回的结果,我们称之为响应报文

请求报文格式(重点是个格式与参数):

行  POST / s?ie=utf-8 HTTP/1.1
    请求格式/请求路径/HTTP协议的版本
    格式常见有GET POST
头  Host:atguigu.com
    Cookie:name=guigu
    Content-type:application/x-www-form-urlencoded
    User-Agent: chrome 83
    请求头的 格式 很特别都是 名字:+值
    
空行
    空行必须要有
体
    体可以有内容可以没有内容
    

我们以后向服务发送的请求报文都会跟上面所写的一直,或许参数和值会不同,但是结构相同

相应报文

行 	HTTP/1.1 200 OK
	协议版本/响应状态码/响应状态字符串
        404未找到/403被禁止/401未授权/500内部错误
        
头	Content-Type: text/html;charset=utf-8
	Content-length:2048
        Content-encoding:gzip

空行

体	<html>
	     <head>
         </head>
		 <body>
         <h1>尚硅谷</h1>
         </body>
    </html>