● HTTP (HyperText Transfer Protocol)란?
: 인터넷에서 데이터를 주고받을 수 있는 프로토콜(규칙) 입니다.
이렇게 규칙을 정해두었기 때문에, 모든 프로그램이 이 규칙에 맞춰 서로 정보를 교환할 수 있게 되었습니다.
● HTTP 요청 (request)
: 웹 브라우저에서 웹 페이지를 열고 폼에 내용을 입력하면 웹 서버와 웹 브라우저가 데이터를 교환합니다.
이 교환은 HTTP에 근거해 동작하게 되고 웹 브라우저는 웹 브라우저의 정보와 폼 입력 데이터 등의 데이터 헤더를
붙여 오픈할 웹페이지의 주소를 웹 서버에 요구합니다. 이게 바로 HTTP 요청(request)입니다.
● HTTP 응답 (response)
: 웹 페이지의 요청을 받은 웹 서버는 서버 정보 or 처리 결과를 나타내는 오류 코드와 메시지의 헤더를
웹 페이지 콘텐츠에 붙여 응답합니다. 이것이 HTTP 응답(response)입니다.
※ 실제로 어떻게 요청하고 응답하는지 알아보겠습니다.
위와 같이 editor에 코드를 입력해줍니다.
브라우저(크롬)을 통해 확인해봅니다. (개발자 도구를 확인하기 위해서 F12를 눌러줍니다.)
개발자 도구에 해당 html파일이 뜨지않는다면, 새로고침(F5)를 눌러줍니다.
상단 Network -> Headers 를 클릭해줍니다.
좌측 Test.html파일을 클릭해주면, 우측처럼 내용이 나옵니다.
바로 웹 인스펙터의 리소스에 요청과 응답의 헤더 내용이 표시됩니다.
Request Method항목에 GET으로 메소드가 표시됩니다.
HTTP 메소드에서 가장 자주 사용되는 것이 GET과 POST입니다.
Status Code는 웹 서버 응답을 나타냅니다.
코드의 200번대는 성공, 300번대는 리다이렉트, 400번대는 클라이언트 오류, 500번대는 서버 오류를 뜻합니다.
※ GET과 POST의 차이점 ( https://choseongho93.tistory.com/165 )블로그
'Dev. Etc > knowledge' 카테고리의 다른 글
스냅샷(Snapshot) 개념 (0) | 2019.11.24 |
---|---|
데이터 백업(Data Backup) 개념 (0) | 2019.11.23 |
스토리지(Storage) 개념 (0) | 2019.11.22 |
[이 웹 사이트의 보안인증서에 문제가 있습니다.] 메세지 오류 해결 (0) | 2019.11.21 |
GET과 POST의 차이점 (0) | 2019.11.15 |
[Regex]정규표현식 기초 ( 정의 및 문자별 의미 ) / 자주 사용하는 정규표현식 (0) | 2019.10.16 |
Http와 Https은 무엇이 다른가? (차이점) (0) | 2019.06.22 |
TCP와 UDP의 개념과 차이점 & 특징 (0) | 2019.06.22 |