1. 程式人生 > >HTTP Request / Response 報文基本資訊結構

HTTP Request / Response 報文基本資訊結構

轉自: http://tobylxy.iteye.com/blog/1739125


About HTTP Request/Response 

Request:
An HTTP request consists of three components: 
Method—Uniform Resource Identifier (URI)—Protocol/Version 
Request headers 
Entity body 


An example of an HTTP request is the following: 
-----------------------------------------------



POST /examples/default.jsp HTTP/1.1   --(URI)—Protocol/Version 

Accept: text/plain; text/html         --Request Header  
Accept-Language: en-gb 
Connection: Keep-Alive 
Host: localhost 
User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows 98) 
Content-Length: 33 
Content-Type: application/x-www-form-urlencoded 
Accept-Encoding: gzip, deflate 

 --There is a blank line(CRLF)
lastName=Franks&firstName=Michael     --Entity Body
-------------------------------------------------
comment:
The CRLF:carriage return/line feed tells the HTTP server whrer the entity body begins.

Response:
An HTTP request consists of three components: 
Protocol—Status code—Description 
Response headers 
Entity body 


An example of an HTTP response is the following: 
-----------------------------------------------

HTTP/1.1 200 OK 
Server: Microsoft-IIS/4.0 
Date: Mon, 5 Jan 2004 13:13:33 GMT 
Content-Type: text/html 
Last-Modified: Mon, 5 Jan 2004 13:13:12 GMT 
Content-Length: 112 

<html> 
<head> 
<title>HTTP Response Example</title> 
</head> 
<body> 
Welcome to Brainy Software 
</body> 
</html> 
------------------------------------------------

相關推薦

HTTP Request / Response 報文基本資訊結構

轉自: http://tobylxy.iteye.com/blog/1739125 About HTTP Request/Response Request:An HTTP request consists of three components: Method—Unif

[置頂] http協議初探------http requestresponse報文格式

    搞web的程式猿,應該都知道http協議。http協議有三個版本。http 0.9版本,http 1.0版本,和現在一直在使用的http 1.1版本。RFC 2616 是http 1.1 版本的官方規範文件。另外《http 權威指南》也對http協議進行了很好的闡述。 http 協議是屬於應用層協議

HTTP請求/響應報文結構

空格 dont acc 保存 mime 描述 網頁 斷開 解析 HTTP協議版本有兩種:HTTP1.0和HTTP1.1 它們倆的區別在於:HTTP1.0對於每個連接都只能傳送一個請求和響應,請求後就會關閉,HTTP1.0沒有Host字段;而HTTP1.1在同一個連接中可以傳

django django中的HTML控制元件及引數傳遞方法 以及 HTML form 裡的資料是怎麼被包成http request 的?如何在瀏覽器裡檢視到這些資料? 從HTML form submit 到 django response是怎麼完成的

  https://www.jb51.net/article/136738.htm django中的HTML控制元件及引數傳遞方法 下面小編就為大家分享一篇django中的HTML控制元件及引數傳遞方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

http協議+response+request+session+cookie

源自:http://www.cnblogs.com/zzuli/p/9518836.html 1.http協議 http協議也叫作超文字傳輸協議,定義了瀏覽器向怎樣向伺服器請求資源和伺服器怎樣將資源傳給瀏覽器。http協議是面向事務的應用層協議,是全球資訊網能夠傳遞資源的可靠保障。 目前

如何獲得Http Request中的資訊

一般情況都是,寫一個全域性的過濾器,通過這個過濾器來對所有request中的內容進行輸出,核心程式碼: @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletR

如何在 Springboot 獲取 http requesthttp response 的幾種方式

使用Springboot,我們很多時候直接使用@PathVariable、@RequestParam、@Param來獲取引數,但是偶爾還是要用到request和response,怎麼獲取呢? 也很方便

理解HTTP協議的Request/Response(請求響應)模型

    我們知道HTTP協議是一種無狀態的協議,及客戶端和伺服器端不需要建立持久的連結。客戶端和伺服器的連結是基於一種請求應答模式。及客戶端和伺服器建立一個連結,客戶端提交一個請求,伺服器端收到請求後返回一個響應,然後二者就斷開連結。     這裡我們比較熟悉的一個案例是一個多圖網頁的瀏覽。     1。建

c++利用libcurl獲取http網頁的 response headers 等資訊

參考:http://www.update8.com/Program/C++/26438.html libcurl-7.32.0下載地址:http://download.csdn.net/detail/chuanyu/9226175 demo下載地址: http://dow

HTTP協議 (三) 壓縮 之前寫過一個篇 【HTTP協議詳解】 ,這次繼續介紹HTTP協議中的壓縮。 本文會使用Fiddler來檢視HTTP requestResponse, 如果不熟悉這個工

之前寫過一個篇 【HTTP協議詳解】 ,這次繼續介紹HTTP協議中的壓縮。 本文會使用Fiddler來檢視HTTP request和Response, 如果不熟悉這個工具,可以先參考[Fiddler教程] HTTP壓縮是指: Web伺服器和瀏覽器之間壓縮傳輸的”文字內容“的方法。 HTTP採用通用的壓縮演算

前端、伺服器端和資料庫端結構關係?HTTP請求中如何判斷瀏覽器型別?HTTP響應的狀態碼資訊

一、前端、伺服器端和資料庫端結構關係?二、向伺服器傳送一個請求,通過HTTP請求來判斷瀏覽器型別:        (這裡需要安裝一個外掛httpwatch,這個外掛的主要作用是觀察客戶端向伺服器傳送的Http請求,    而伺服器返回給客戶端的資訊。)  具體是通過響應的Us

HTTP請求/響應報文頭部結構

HTTP請求 一個HTTP請求由四個部分組成:請求行、請求頭部、空行、請求資料。 -請求行 請求行由請求方法欄位、URL欄位和HTTP協議版本欄位3個欄位組成,它們用空格分隔。比如 GET /data/info.html HTTP/1.1 方法欄位就是H

HTTP : Request Headers和Response Headers總結備忘

Requests部分 Header 解釋 示例 Accept 指定客戶端能夠接收的內容型別 Accept: text/plain, text/html Accept-Charset 瀏

利用SpringBoot讀取http request基本內容

在利用Springboot熟悉http基本內容的時候,自己弄了一個很簡單的demo,將一個http請求中的內容轉化成String格式打印出來。 程式碼如下: 其中: 1. IOUtils,用於將InputStream轉化成Spring; 2. @ResponseBody註

Python urllib2 發送HTTP Request

urlencode sport dir use etc utf pytho enc tpc urllib2 是Python自帶的標準模塊, 用來發送HTTP Request的。 類似於 .NET中的, HttpWebRequest類 urllib2 的優點 Pyth

第六天-request response

pac context write ota tty nco pack dex ren package cn.itcast.response; import java.io.FileInputStream;import java.io.IOException;import

node通過http.request向其他服務器上傳文件

.get 參考 header end csdn 其他 nod write new function upload(callback) { let boundaryKey = ‘----‘ + new Date().getTime(); // 用於標識請求數據

javaweb中重定向和請求轉發(response.sendRedirect()和request.getRequestDispatcher(rul).forward(request,response)))的區別

客戶端 不起作用 這也 方法 cnblogs rect() 獲取url rec alt 先來兩張圖,方便理解: 可以看出,重定向時,是服務器向遊覽器重新發送了一個response命令,讓遊覽器再次向url2發送請求,以獲取url2的資源 而請求轉發時,類似於是服務器自己

【轉】JMeter學習(二十五)HTTP屬性管理器HTTP Cookie Manager、HTTP Request Defaults

agen 讀取 expired fault 範圍 運行時 ear 定制 只有一個 Test Plan的配置元件中有一些和HTTP屬性相關的元件:HTTP Cache Manager、HTTP Authorization Manager、HTTP Cookie Manager

Java-Spring-獲取Request,Response對象

request response 第一種、參數@RequestMapping("/test") @ResponseBodypublic void saveTest(HttpServletRequest req, HttpServletResponse resp){   }第二種、註解@Autowire