http基本概念 请求响应简单入门


Http请求、响应简单概念入门

http请求

1.请求行(请求方式,资源地址,协议版本)

GET / HTTP/1.1
1.1代表保持连接,1.0请求完一次之后会断开连接

2.请求头 (key:value)
Host: www.baidu.com
Connection: keep-alive
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
Cookie: 
3.请求体(Post请求提交的参数)
para=xxxx&xxxx

1、2、3合在一起构成请求

http响应

1.响应行 (协议的版本,状态码,状态的描述信息)

HTTP/1.1 200 OK
常见的状态码:

  • 200:一切正常
  • 302:重定向
  • 304:Not modified (拿本地的缓存)
  • 404:Not found
  • 500:服务器错误

小结:

  • 2开头 (请求成功)表示成功处理了请求的状态代码。
  • 3开头 (请求被重定向)表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。
  • 4开头 (请求错误)这些状态代码表示请求可能出错,妨碍了服务器的处理。
  • 5开头(服务器错误)这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。
2.响应头(Key:Value)
Bdpagetype: 2
Bdqid: 0xc8f9bc5c00003d34
Cache-Control: private
Content-Encoding: gzip
Content-Type: text/html;charset=utf-8
Date: Mon, 30 Jul 2018 03:13:08 GMT
Expires: Mon, 30 Jul 2018 03:13:07 GMT
Server: BWS/1.1
X-Ua-Compatible: IE=Edge,chrome=1
3.响应体(要显示的正文 如html)
<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>

</body>
</html>

文章作者: Bxan
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Bxan !
  目录