美文网首页
HTTP:请求与响应

HTTP:请求与响应

作者: secret123 | 来源:发表于2018-11-02 17:45 被阅读0次

HTTP 的作用就是指导浏览器和服务器如何进行沟通。每个电脑都有很多端口,每一个端口都要做指定的事情
  a. 浏览器负责发起请求
  b. 服务器在 80 端口接收请求
  c. 服务器负责返回内容(响应)
  d. 浏览器负责下载响应内容
请求示例:

curl -s -v -H "Frank: xxx" -- "https://www.baidu.com"

用get请求百度:

1.  GET / HTTP/1.1  /*动词+路径(无意义跟文件没有任何关系)+协议*/
2.  Host:baidu.com  /*我想访问baidu.com */
3.  Accpet:text/html /*我希望接收到的是html文件 */

百度给的响应:

1.  HTTP/1.1 200 OK   /*我是HTTP/1.1,ok,没有问题,你需要什么我可以给你什么*/
2.  Content-Type:text-html;charset=utf-8  /* Content-Type的内容就是你想要的文件再给你一个字符集,方便你解释中文*/
Content-Length:10000  /*我传给你的html长度是10000个字节*/
3.  回车(\n)
4.  <!DOCTYPE>
<html>…</html>/*这个就是百度传给我们的文件内容,中间部分省略*/

用POST 请求百度(登录百度):

Post  /login HTTP/1.1  /*用post发请求来登录,用的是HTTP/1.1协议*/
Host:baidu.com  /*登录百度*/
Accept:application/json /*想要接收json*/
Content-Type:application/x-www-form-urlencoded /*发内容给它*/
Content-Length:10
回车(\n)
Username:fangfang&password:mima  /*这是我上传的内容*/

百度给的响应:

1.  HTTP/1.1 403 Forbidden  /*禁止登录*/
2.  Content-Type: application/json
Content-Length:200
3.  回车(\n)
4.  {“error”:密码错误}

请求的形式总结:

第一部分:动词 路径 协议/版本   HTTP/1.1
第二部分:你要告诉访问的主机你想要什么
第三部分:按回车(\n)
第四部分:要获取/上传的数据

响应的形式总结:

第一部分:协议号/版本号  状态码  状态解释
第二部分:访问的主机告诉你它给你了什么(第二部分是对第四部分格式的标注)
第三部分:按回车(\n)
第四部分:访问的主机传回给我们的文件内容

get和post的区别:get是获取内容;post是上传内容

用 Chrome 发请求:

  1. 打开 Network
  2. 地址栏输入网址
  3. 在 Network 点击,查看 request,点击「view source」就可以看到请求的前三部分了
  4. 如果有请求的第四部分,那么在 FormData 或 Payload 里面可以看到

用 Chrome 查看响应

  1. 打开 Network
  2. 输入网址
  3. 选中第一个响应
  4. 查看 Response Headers,点击「view source」你会看到响应的前两部分
  5. 查看 Response 或者 Preview,你会看到响应的第 4 部分

资源
状态码详解

相关文章

  • HTTP入门(二):用Chrome开发者工具查看 HTTP 请求

    HTTP入门(二):用Chrome开发者工具查看 HTTP 请求与响应 本文简单总结HTTP的请求与响应。本文主要...

  • http协议

    1-http 数据结构 http 请求格式:(请求与响应有细微的差别) http 响应格式 抓取包: 2-http...

  • HTTP 请求与响应

    HTTP简介 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种...

  • HTTP请求与响应

    1.服务器与浏览器的交互 HTTP请求与响应通过Server+Client+HTTP实现: 客户端( 浏览器)负责...

  • HTTP 请求与响应

    HTTP 请求包括哪些部分,如何用Chrome开发者工具查看 HTTP 请求内容 HTTP 响应包括哪些部分,如何...

  • HTTP请求与响应

    Server + Client + HTTP 浏览器负责发起请求 服务器在80端口接收请求 服务器负责返回内容(响...

  • http请求与响应

    HTTP请求 一个HTTP请求至少包括三部分,最多包括四部分 第一部分:动词 路径 ...

  • HTTP、请求与响应

    HTTP全称HyperText Transfer Protocol,超文本传输协议。在维基百科上的定义为:H...

  • http请求与响应

    http是一种超文本传输协议(HyperText Transfer Protocol),是目前使用最广的网络传输协...

  • HTTP请求与响应

    HTTP HTTP:Hyper Text Transfer Protocol(超文本传输协议)的缩写,HTTP是一...

网友评论

      本文标题:HTTP:请求与响应

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